開発者ツール画面をみせない方法

F12 キー無効化

view source

JavaScript

console.log(location.href);
document.title = '開発者ツール画面をみせない方法';

// F12 キー無効化
document.addEventListener('keydown', function (e) {
  if (e.key === 'F12' || (e.ctrlKey && e.shiftKey && e.key === 'I')) {
    e.preventDefault();
    e.stopPropagation();
  }
});

// 右クリック無効化
document.addEventListener('contextmenu', function (e) {
  e.preventDefault();
});



let opened = false;

setInterval(function () {
  const before = new Date();
  debugger; // ← 開発者ツールを開いてると一時停止する!
  const after = new Date();

  if (after - before > 100) {
    if (!opened) {
      opened = true;
      alert('Console is open. Access denied.');
      location.reload(); // または何らかの制限をかける
    }
  }
}, 1000);


console.log = function () {};
console.warn = function () {};
console.error = function () {};
console.clear = function () {};


//view-source:(ソースコード表示)を完全に防ぐ方法はありません

CSS

HTML

ページのソースを表示 : Ctrl+U , DevTools : F12

view-source:https://hi0a.com/demo/-js/js-log-hide/

ABOUT

hi0a.com 「ひまあそび」は無料で遊べるミニゲームや便利ツールを公開しています。

プログラミング言語の動作デモやWEBデザイン、ソースコード、フロントエンド等の開発者のための技術を公開しています。

必要な機能の関数をコピペ利用したり勉強に活用できます。

プログラムの動作サンプル結果は画面上部に出力表示されています。

環境:最新のブラウザ GoogleChrome / Windows / Android / iPhone 等の端末で動作確認しています。

画像素材や音素材は半分自作でフリー素材配布サイトも利用しています。LINK参照。

仕様変更、API廃止等、実験途中で動かないページもあります。