我需要获取JS代码的执行环境。如果它是控制台或浏览器。我应该如何处理这个问题?
例如:
if(exec_type() == 'browser')
{
// do something
}
这样做的目的是什么?如果代码不是从控制台(例如 firebug)运行,我想添加一些功能,并在从控制台环境运行时禁用它们。
最佳答案
您可以使用这个简单的功能:
function isInWindow() {
return this === window;
}
如果脚本在窗口命名空间(浏览器)中运行,它将返回 true。
这里是jsfiddle
关于javascript获取执行环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22023675/