0

如果从 Chrome DevTools Javascript 控制台执行 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)在开发工具控制台中:

unlockMyConsoleCode = true;
workOnlyFromConsole();

此外,html 的变量“this”和 devTools 控制台之间可能存在差异。

1)在html中:

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

outputThisVar();

2)在开发工具控制台中:

outputThisVar();
于 2013-06-02T11:22:55.017 回答