ホーム > 未分類 > PDFへのリンクにアイコンを表示するGreasemonkeyスクリプト

PDFへのリンクにアイコンを表示するGreasemonkeyスクリプト

PDFへのリンク、嫌ですよね。非力なマシンで対策(PDF Downloadとか)もなくクリックしてしまった日にゃ、「PDFトラップ」なんて言葉も思い浮かぶってものです。

でも、なぜか、官公庁はPDF大好きだし、それもHTMLへのリンクと同じように並んでたりするからタチが悪い。

そこで、ひと目でPDFへのリンクがわかるようになるGreasemonkeyスクリプトを作成しました。

これを導入して、たとえば、厚生労働省のWebサイトを見てみましょう。

まずはbefore。

つづいてafter。

「緊急情報」に隠されたPDFトラップが白日の下に! アイコンちっちゃく見えるかもしれないけど、実際使ってみると十分なサイズですよ。

処理としては、a要素のhref属性が「.pdf」で終わってたら、アイコンを追加するという簡単なもの。URLが.pdfで終わってない場合は無力です。

ただし、適用範囲がhttp通信のWebページ全部と広すぎるので、場合によって適用範囲を制限してください。

コメント:2

鈴音 2009年9月25日

href属性のないaタグがあるページでは、うまく動作しないようです。
var href = as[i].getAttribute(‘href’);
if (href && href.match(/?.pdf$/i)) {
こんなふうに変えて、利用させていただいています。

labocho 2009年10月5日

> 鈴音さん
ご指摘ありがとうございます。
確かにその通りですね。
修正してアップしなおしました。

コメントフォーム
入力した情報を記憶する

トラックバック:0

この記事のトラックバック URL
http://penguinlab.jp/blog/post/1469/trackback
トラックバックの送信元リスト
PDFへのリンクにアイコンを表示するGreasemonkeyスクリプト - 情報と音楽 より

ホーム > 未分類 > PDFへのリンクにアイコンを表示するGreasemonkeyスクリプト

検索
フィード
メタ情報

ページの上部に戻る