Google chrome extension 如何从JavaScript打开Google Chrome控制台?

Google chrome extension 如何从JavaScript打开Google Chrome控制台?,google-chrome-extension,google-chrome-devtools,Google Chrome Extension,Google Chrome Devtools,这个问题可能听起来很奇怪,但我需要这样做。另一种方法是让人们按Ctrl+Shift+i,但我更愿意避免这样做,只提供一个链接 该链接将显示在Chrome扩展中,因此我只对Google Chrome感兴趣。对不起,不太可能发生(除了安全漏洞)。您的页面内JavaScript被故意沙盒和限制-它可以通过AJAX与页面和网络交互,但它不能也不应该与计算机中发生的其他事情交互-包括浏览器。不清楚您为什么需要提供此类链接。 DevTools不是供最终用户使用的工具。 如果你不喜欢键盘快捷键,那就有一个页面

这个问题可能听起来很奇怪,但我需要这样做。另一种方法是让人们按Ctrl+Shift+i,但我更愿意避免这样做,只提供一个链接


该链接将显示在Chrome扩展中,因此我只对Google Chrome感兴趣。

对不起,不太可能发生(除了安全漏洞)。您的页面内JavaScript被故意沙盒和限制-它可以通过AJAX与页面和网络交互,但它不能也不应该与计算机中发生的其他事情交互-包括浏览器。

不清楚您为什么需要提供此类链接。 DevTools不是供最终用户使用的工具。 如果你不喜欢键盘快捷键,那就有一个页面chrome://inspect/ 其中包含页面和扩展列表,每个条目都有一个打开devtools的链接

此外,您还可以使用远程调试页面,该页面在页面中打开devtools。
你试过Firebug Lite吗。它是一个类似于Chrome的浏览器内工具

它将为您提供所需的大部分功能(很可能),并允许您以编程方式启用和销毁它


你觉得怎么样

我相信Claudiu指的是由Chrome扩展执行的Javascript,而不是任何特定页面的环境。扩展具有更丰富的API和更大的权限(根据插件的清单文件),IIRC。chrome://inspect/ 正在使用chrome.send('inspect',[String(data.processId),String(data.routeId)]也许这会导致一个解决方案好吧,我看到这个请求类似于
调试器,但会打开控制台而不是调试器工具。我有一个用例,用于编码工具,如codepen、openprocessing,显示错误和链接,供用户检查控制台:“嘿,您编写的代码有一个bug,请在console.Open console中查看”等等。