javascript获取执行环境

标签 javascript

我需要获取JS代码的执行环境。如果它是控制台或浏览器。我应该如何处理这个问题?

例如:

if(exec_type() == 'browser')
{
 // do something
}

这样做的目的是什么?如果代码不是从控制台(例如 firebug)运行,我想添加一些功能,并在从控制台环境运行时禁用它们。

最佳答案

您可以使用这个简单的功能:

function isInWindow() {
  return this === window;
}

如果脚本在窗口命名空间(浏览器)中运行,它将返回 true。

这里是jsfiddle

关于javascript获取执行环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22023675/

相关文章:

javascript - 将所有元素的点击绑定(bind)替换为单个文档(('click')?

javascript - AWS S3 : MaxPostPreDataLengthExceeded Your POST request fields preceeding the upload file was too large

javascript - 在回调之前和之后添加日志记录的 rxjs 运算符

javascript - 在数组值中添加引号

javascript - 如何将多个元素传递给 setTimeOut 函数

javascript - 历史记录恢复后,Knockout 绑定(bind)将解除绑定(bind)

javascript - jquery 多按键功能

javascript - 使用feathersjs 设置生产

javascript - 同时拖动 2 个 Google map 标记

javascript - 在 iframe 中定位对话框