アナログ
RSS  

はてなブックマークにPDFが登録されると困ったり2010/02/06 00:32

PDFのリンクをGoogle docs Viewer経由で開くようにしてるのですが、PDFが直にブックマークされると、はてなブックマークのURLは
http://b.hatena.ne.jp/entry/www.ucc.co.jp/gcs/twitter.pdf
のようになるのでPDFファイルと誤判定し、リンクをGoogle docs Viewer経由に差し替えるので、はてなブックマークが開かなくなってしまいます。

PDFアイコンに元URLが保存(画像の丸で囲った部分)されているので開けない訳ではありませんが、あとから見ようとバックグランドで開いていると実際に確認するまで目的のURLが開いてないことに気がつきません。

はてなブックマークをPDFと判定してしまう

ソースの
    while (i--) {
      if (l[i].href.match(/^[^?]+\.(pdf|ppt|tif)$/)) {
部分のif~を
    while (i--) {
      if ((l[i].href.match(/^[^?]+\.(pdf|ppt|tif)$/)) && (l[i].href.indexOf("http://b.hatena.ne.jp/entry/") == -1)) {

に変更すれば、画像の下のように「http://b.hatena.ne.jp/entry/」のリンクをGoogle docs Viewer経由のリンクに差し替えなくなります。


こんなどうでもいい話を書いている理由ですが、
もちろん「Firefox(記事数)=セキュリティ(記事数)」になったから……

またセキュリティネタの前にFirefoxネタを投入する作業が始まったお。 orz


※ソースが2種類あって、Google docs Viewer経由で開くアイコンを挿入するのがありますが、こちらはアイコンを無視すればいいので……もちろん同じ部分を書き換えれば、無駄なアイコンは表示されなくなります。