社内の短縮URLのWEBサイト規制を回避するGreasemonkeyスクリプト。
うちの会社では、bit.lyとかの短縮URLを開こうとすると、Proxyのサイト規制に引っかかって表示されません。なのでそれを回避するGreasemonkyスクリプトを作りました。以下のJavaScriptをGreasemonkyスクリプトとして登録して、”ユーザスクリプトを実行するページ”をhttp://bit.ly/*とかにしておけばOK。
(function(){ var url = window.location.href; // Callback var callback = document.createElement('script'); callback.type = 'text/javascript'; callback.charset = 'UTF-8'; var t = document.createTextNode("var json_callback = function(r) { location.href=r[\"" + url + "\"]; };"); callback.appendChild(t); document.body.appendChild(callback); // JSONP var jsonp = document.createElement('script'); jsonp.src = "http://www.longurlplease.com/api/v1.1?q=" + url + "&callback=json_callback" jsonp.charset = "UTF-8"; document.body.appendChild(jsonp); })();
http://www.sukechan.net/archives/152/
こちらの記事を参考にさせていただきました。