firefox30.0で確認
右クリック禁止サイトを右クリックできるようにするブックマークレット
javascript:(function(){ function unbinder(e){ if("onmousedown" in e) e.onmousedown = null; if("oncontextmenu" in e) e.oncontextmenu = null; if("onselectstart" in e) e.onselectstart = null; try{ $(e).unbind("contextmenu"); }catch(a){} } unbinder(document); var elist = document.getElementsByTagName("*"); for(var i=0; i<elist.length; i++) unbinder(elist[i]); })();
右クリック禁止のほか、文字選択禁止も無効化する。
以下のサイトで検証
- サイトで右クリックしたら他のサイトへ飛ばす 動作サンプル
- $('body') の 'contextmenu' にbindするタイプ
- http://tonarinoyj.jp/manga/anarchy/4/
- $(document) の 'contextmenu' にbindするタイプ
- Google
- たぶん、各要素ごとの 'contextmenu' にbindするタイプ
副作用で、クリックした瞬間にURLがグシャってなるのも無効化
- たぶん、各要素ごとの 'contextmenu' にbindするタイプ
- http://www.jtw.zaq.ne.jp/animesong/to/dokonjo/gaeru.html
- body の oncontextmenu をfalseにするタイプ
- わすれた
- 各要素の oncontextmenu をfalseにするタイプ