さっき、こんな記事を読んだ。
おお、Google Document Viewerでネット上の任意のPDFを表示できるのか!これは軽くて便利!
ということで、FirefoxでPDFファイルのリンクをクリックするとGoogle Document Viewerへ飛ぶようにするGreasemonkeyスクリプトをちょろっと書いてみた。
// ==UserScript==
// @name PDF on Google Document Viewer
// @namespace pdf_gview
// @include https://bitarts.jp/
// ==/UserScript==(function () {
var elms = document.getElementsByTagName("a");
if (elms.length > 0) {
for (var i=0; elms.length>i; i++) {
e = elms[i];
uri = e.href;
if (uri.match(/\.pdf$/i)) {
e.href = "http://docs.google.com/gview?url=" + encodeURI(uri);
}
}
}
}) ();
とりあえず書いただけでろくにテストしていませんが、不具合があったら教えてください。似たようなものがすでにあったらごめんなさい。
※追記※ 「ユーザースクリプトを実行しないページ」に「http://docs.google.com/*」を入れてください。