如何以编程方式打开浏览器的JavaScript控制台?

时间:2014-02-25 04:46:31

标签: javascript browser developer-tools console.log

如何使用JavaScript代码打开浏览器的JavaScript控制台?

if (ShowConsole() == false)
   alert('I cannot open your JavaScript console, please "
   + "use your browser\'s menu to open manually.')
else console.log('now you can see some message')

我建议ShowConsole()功能不存在并且是我想象的产物,您需要转到菜单并找到正确的项目并单击它。并在不同的浏览器中以不同的方式做。我正在寻找一些特定于浏览器的API来帮助懒惰的开发人员。

“打开”是指让它可见,就好像用户选择了相应的菜单命令一样。

1 个答案:

答案 0 :(得分:0)

我找不到任何方法可以做到这一点,所以我的印象是,这被明确设计为一种安全措施。毕竟,只要尝试转到Facebook.com并打开控制台即可。你看到了什么?

停止!

这是供开发人员使用的浏览器功能。如果有人告诉您在此处复制粘贴内容以启用Facebook功能或“入侵”某人的帐户,则这是骗局,将使他们能够访问您的Facebook帐户。

如果存在安全风险,为什么要让任何开发人员都可以为任何用户打开任何安全窗口?

从理论上讲,如果这不是问题,那么您要做的就是:<a href="chrome://inspect">Inspect!</a>。而且Chrome甚至具有带有--allow-file-access-from-files参数的初始化模式,以提供更大的开发人员自由度。这项工作对我来说很有意义-如果有人使用在命令行中指示开发人员工具的标志启动了chrome.exe,则显然不是被欺骗来打开控制台的用户,因此,它应该给我们更大的权限。 / p>

不幸的是,我尝试过的所有方法绝对都失败了,这给我的印象是它是Google的核心安全协议,而且它们不会很快出现。结果很准确...

  • <a href="chrome://inspect">Inspect!</a>:控制台结果出错...

不允许加载本地资源:文件名...

  • <a href="file://chrome://inspect">File!</a>:重定向到about:blank#blocked

  • C:\Program Files (x86)\Google\Chrome\Application>chrome.exe --allow-file-access-from-files:这似乎根本没有效果。

唯一真正存在的可能性是:允许href="chrome://..."链接的Chrome插件。 我已经搜索并尝试了几次,但都没有产生任何令人满意的结果。 但是有可能!您说这是为了帮助懒惰的开发人员-这就是为懒惰做适当的调整的必要条件。