Chrome要素の検査ウィンドウが実行されているかどうかを検出する方法はありますか?
たとえば、ユーザーがChromeで[要素の検査]をクリックすると、ウィンドウにHello World
アラートが表示されます。
それは可能ですか?
window.onresize = function(){
if((window.outerHeight-window.innerHeight)>100)
alert('hello');
}
サイズ変更イベントが2回発生するように見えるため、使用を警告したかどうかを確認する必要があります。
[〜#〜] update [〜#〜]これは機能しなくなりました。プロパティconsole.profiles
はChrome 29で削除されました。
残っている唯一の解決策は、@ Gerbenによって提案されているように、window.outerHeight
とwindow.innerHeight
の違いを確認することです。 devtoolschange
オブジェクトにwindow
を追加するこのメソッドに基づくライブラリ devtools-detect があります。
または、より堅牢な検出方法を使用してChrome拡張機能を作成するための作業が進行中です。これを参照してください Google Group 。
Discover DevTools インタラクティブコースの最初のチャレンジでDevToolsが開いているかどうかを確認する方法は次のとおりです。
function () {
console.profile();
console.profileEnd();
if(console.clear) { console.clear() };
return console.profiles.length > 0;
}