JavaScript を使用して IE 10 で開発者ツールが実行されていることを検出するにはどうすればよいですか?
私は試した:
if (console && console.log) {
alert("Developer tools is running");
}
JavaScript を使用して IE 10 で開発者ツールが実行されていることを検出するにはどうすればよいですか?
私は試した:
if (console && console.log) {
alert("Developer tools is running");
}
IE 10では、呼び出すことができます
window.__IE_DEVTOOLBAR_CONSOLE_COMMAND_LINE
オブジェクトの場合、ツールバーが開いています。(注意: 以前に同じ「ウィンドウ」でツールバーを開いた場合は残ります)「未定義」の場合、ツールバーは閉じられます。
Arbitter と Jazza がすでに述べたように、それは実際には不可能です。
役に立たないかもしれませんが、開発者ツールを操作できる唯一の方法は、次の JavaScript ステートメントを使用することです。
debugger;
これにより、開発者ツールでデバッグする場合にブレークポイントがヒットします。
以前のバージョンの IE およびその他すべての最新のブラウザーでは、開発者ツールまたは Web インスペクターが開いているかどうかを確認できません。IE10でも同じだと思います。
以下を使用して、ブラウザがコンソール ロギングをサポートしているかどうかを確認できます。
if ('console' in window) {
if ('log' in console) {
console.log('This will work.');
}
}
IE8 以下はコンソール ロギングをサポートしていない可能性があるため、コードでコンソールにロギングする前に、サポートしているかどうかを確認することをお勧めします。