A bug in subscription bookmarklets for Google Reader


demo-n San reported me a bug in official subscription bookmarklets for Google Reader, which are available at 'Google Reader > Settings > Goodies' and Official Google Reader Blog: 'Subscribing to feeds via little Google buttons'. When the char ? is included in feed url, bookmarklets fail to subscribe. ? should be escaped to %3F.

Here are fixed subscription bookmakrlets.

Note. Some wiki sites provide feed url including '?'. The feed url in FC2 blog, one of the most famous Blog service in Japan, is like this: 'http://USERNAME.blogXX.fc2.com/?xml'.

Google Reader が提供するフィード登録用 bookmarklet にバグがあった (Thanks: demo-n さん)。フィード URL に ? が含まれていると、フィードの登録に失敗する。

例えば、FC2 ブログのフィード URL は http://USERNAME.blogXX.fc2.com/?xml という形で与えられるので、FC2 ブログのフィード登録が全滅する。この他にも、いくつかの wiki がフィード URL に ? を含むという。URL を escape() することで、この問題は解決する。修正版 bookmarklet は以下:

Google Reader のフィード登録用 bookmarklet の使い方・説明は、過去記事を参考にされたし。

(注) 過去記事で配布している bookmarklet もバグ修正済。

No comments:

Post a Comment