我正在寻找一种从附加到网页的脚本打开 WebKit“开发人员工具”的方法。我需要适用于 Google Chrome 和 Safari 的解决方案,如果它尚未打开,它将打开开发人员工具 Pane ,并且(希望,如果你能弄清楚如何)也可以在打开时切换到所述 Pane 的特定选项卡/部分。
(用例,如果有人感兴趣:我想打开 console.log
输出窗口,如果出现错误并且开发人员正在查看该页面;这个特定页面将是一些 JavaScript 单元测试的输出。)
我在这个问题上设置了悬赏,因为它显然是一个以前没有人满意地回答过的问题,而且答案是毛茸茸的。除非你有一个真正的答案,否则请不要回答它:1)在两种浏览器中工作,并且 2)不需要私有(private)扩展 API从静态网页工作。
参见(相关但特定于 Chrome 和扩展):Can I programmatically open the devtools from a Google Chrome extension?
最佳答案
简单地说:你不能。
开发工具没有沙盒化(不同于任何网页),因此授予沙盒化环境打开和控制非沙盒化环境的能力是主要的安全措施设计缺陷。
我希望这能回答您的问题:-)
关于javascript - 从 JavaScript 以编程方式打开 Safari/Google Chrome 开发者工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16660325/