0

JavaScriptがChrome DevTools Javascriptコンソールから実行された場合、Chromeで検出する方法は?

スムーズ。お気に入り:

if(...) {
  alert('from document')
} else if (...) {
  alert('from console') 
} else if (...) {
  alert('from extension')
} else if (...) {
  alert('from app')
} else {
  alert('another source')
}
4

1 に答える 1

1

多分、これはうまくいくでしょう:

1) htmlで

unlockMyConsoleCode = false; // global variable

function workOnlyFromConsole() {
   if (!unlockMyConsoleCode)  return 'I'am working only from console';

  // do some one only from console

}

2) devtools コンソールで:

unlockMyConsoleCode = true;
workOnlyFromConsole();

また、html と devTools コンソールの変数「this」に違いがあるのか​​もしれません。

1) HTML で:

function outputThisVar() { 
   console.log(this) 
}

outputThisVar();

2) devtools コンソールで:

outputThisVar();
于 2013-06-02T11:22:55.017 に答える