ネットをしてると、テキストを選択できないサイトや右クリックメニューが開けないサイト、F12キーを押してもブラウザの開発者ツールが開かないサイトなどがあります。

すごくイライラするので全部解除できるブックマークレットを作りました。

↓のボタンをブックマークバーにドロップすると登録できます。コードをコピーして、適当なサイトで開発者ツールのコンソールにペーストして実行しても試せます。

やってることは以下の通りです。

  • mousedown イベントを捕捉し、上から下に流れていかないように止める。(選択禁止回避)
  • contextmenu イベントを捕捉し、上から下に流れていかないように止める。(右クリック禁止回避)
  • selectstart イベントを捕捉し、上から下に流れていかないように止める。(選択禁止回避)
  • copy イベントを捕捉し、上から下に流れていかないように止める。(コピー禁止回避)
  • keydown イベントを捕捉し、上から下に流れていかないように止める。(F12キーなどの禁止回避)
  • <body> 以下の全要素の計算済みスタイルを見て、user-select または -webkit-user-select の値が auto 以外なら auto で上書き。(選択禁止回避)

例えばそこらへんのテキスト選択禁止のサイトとかで使うと、テキストを選択できるようになります。これで対応できないサイトがあったら随時更新予定。