如何使用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来帮助懒惰的开发人员。
“打开”是指让它可见,就好像用户选择了相应的菜单命令一样。
答案 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插件。 我已经搜索并尝试了几次,但都没有产生任何令人满意的结果。 但是有可能!您说这是为了帮助懒惰的开发人员-这就是为懒惰做适当的调整的必要条件。