読者です 読者をやめる 読者になる 読者になる

nikkansports.comで右クリックを有効にしたい。

GreaseMonkey

別に普段は気になってなかったんだけど、今日ふと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ではエラーは出てないから動いてはいるっぽいけど、その辺の動作確認の仕方がよくわからない ><

要研究と言うことで。