nikkansports.comで右クリックを有効にしたい。
別に普段は気になってなかったんだけど、今日ふとtumblrにshare on tumblrから投稿しようと思ったら右クリックが無効になってた。ソースを見てみると
<body id="soccer" oncontextmenu="return false">
っていうベタなヤツ。
これを無効にするぐりもんをと思ってこんなのを書いてみた。ちなみにぐりもんデビュー。というかJavaScriptデビュー。
(function(){ function handler(){ return true } var body = document.getElementByTagName('body'); if(body){ body.oncontextmenu = handler } })();
でうまくいかなかったので、最速インターフェース研究会 :: アメブロのオフィシャルブログ画像保護機能を無効化するGreasemonkeyスクリプトを参考にして書き直してみた。
(function(){ var w = (typeof unsafeWindow == 'undefined') ? window : unsafeWindow; function handler(){ return true } function unprotect(){ with(w){ var body = document.getElementByTagName('body'); if(body){ body.oncontextmenu = handler; } } } var onload = w.onload; w.onload = function(){ onload(); unprotect(); } })();
これでも動かなかった。とりあえずFireBugではエラーは出てないから動いてはいるっぽいけど、その辺の動作確認の仕方がよくわからない ><
要研究と言うことで。