如何在Chrome中检测javascript是从文档/扩展或javascript控制台执行的
How to detect in Chrome either the javascript is executed from a document/ from extension or from javascript console?
如何在Chrome中检测javascript是否从Chrome DevTools javascript控制台执行?
Smth。如:
if(...) {
alert('from document')
} else if (...) {
alert('from console')
} else if (...) {
alert('from extension')
} else if (...) {
alert('from app')
} else {
alert('another source')
}
也许,这将工作:
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'之间存在差异。
function outputThisVar() {
console.log(this)
}
outputThisVar();
2)在devtools控制台:
outputThisVar();
相关文章:
- 如何使用Javascript扩展HTML元素
- '让块'仅在Mozilla JavaScript扩展中可用(使用moz选项)
- 关于 JavaScript 扩展的代码示例
- 如何在Sonarqube Javascript扩展中获取项目路径
- 如何使用Javascript扩展对象'的原型使用声明中的变量
- Javascript扩展对象's原型,但保留旧原型
- 如何创建一个小型Javascript扩展语言
- Javascript扩展了原型,并在中实现了
- 让 JSFIDDLE 使用 JavaScript 扩展脚本
- Javascript 扩展类与 props
- JavaScript 扩展 Array 以实现 map2
- 如何使 XSLT Javascript 扩展函数返回节点集
- 文件上传Javascript扩展管理
- 我可以用javascript扩展控制台对象(用于重新路由日志记录)吗
- 带有隐藏函数的JavaScript扩展类
- 用Javascript扩展类
- 如何用Javascript扩展formdata并将其发送到控制器
- 在响应式设计中禁用Javascript扩展器
- 单击图片缩略图并使用javascript扩展到中心
- TFS 2015通过JavaScript扩展获得全局列表