FC2ブログの画像はリファラーを無効にすれば見れる
Macの手書き説明書の6/14記事に書いてあったFC2ブログのRSSで画像が読み込めない問題を解決する方法が大変参考になりました。
フレッシュリーダーでいくつか登録されているFC2ブログや、IRCなどのチャットで張られる直リンクの画像が表示されないのは大変不便でした。FC2ブログがリファラーを見ているのは知っていたのだけど、FC2からのリファラーが含まれていないと表示されないとばかり思っていました。
それが、リファラーを無効にするだけで表示されるんですね。
Caminoだと、about:configからnetwork.http.sendRefererHeaderを探して、Valueを2から0に変更してアプリケーションを再起動すると、リファラーの送信を無効にしてくれました。この方法はFirefoxでもつかえますね。
Mozillaの用語集/英語の草案 第1案によるとnetwork.http.sendRefererHeaderは、
ブラウザがリンクをたどってページを表示するときに、サーバに通知するリンク元の URL。あるとセキュリティ的に不安なので利用者の承諾なしに利用しない方がよいとされているもの。Mozilla では about:config で network.http.sendRefererHeader を 0 にすると送出しなくなる。なお、英語的には Referrer が正しい綴りだが RFC 自体に typo があったためそのまま実装され現在に至る。:(
最近リリースされた高速ブラウザOpera 9.5の場合は、環境設定にそのまま機能がありました。
これでFC2ブログの画像も普通に閲覧できるようになりました。ばんじゃーい。
→FC2ブログのRSSで画像が読み込めない問題を解決する方法
追記
単純にリファラを無効にしたら思わぬ副作用があった。
ITmediaの画像が表示されなくなった。ITmedia の画像表示について
ITmediaはクソ
ということで、むかし投稿したはてなアイデアを追記しておく。
→はてなアイデア - itmediaにある記事の画像に直接リンクを張った場合に「画像が表示されない場合」メッセージを出すのではなく、その画像があった元記事へのリンクを作って欲しい。