【发布时间】:2016-01-09 08:08:31
【问题描述】:
我希望特定 JavaScript 函数的行为有所不同,具体取决于它是在从 HTML 页面引用的 JavaScript 代码中调用还是从控制台中调用。这可能吗?类似于以下内容:
function mySpecialFunc() {
if (inConsole())
console.log("You called me from the console!");
else
console.log("You called me from an HTML page or a JavaScript file linked from an HTML page, I think.");
}
是否存在与上述inConsole() 函数等效的东西?
这是否至少仅适用于 Chrome 或 Firefox?
【问题讨论】:
-
你无法分辨。
-
您在控制台中运行的代码实际上被注入到页面的全局范围内,因此您无法真正区分。
-
你也应该说出原因。您的实际问题可能还有其他解决方案
-
对于我上面的评论者,请记住,仅仅因为你不能做某事,并不意味着它不能做。
标签: javascript console google-chrome-devtools console.log firefox-developer-tools