Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我可以从Google Chrome扩展程序以编程方式打开devtools吗?_Javascript_Google Chrome Extension_Google Chrome Devtools - Fatal编程技术网

Javascript 我可以从Google Chrome扩展程序以编程方式打开devtools吗?

Javascript 我可以从Google Chrome扩展程序以编程方式打开devtools吗?,javascript,google-chrome-extension,google-chrome-devtools,Javascript,Google Chrome Extension,Google Chrome Devtools,我有一个与devtools挂钩的chrome扩展。理想情况下,我想要一个徽章,当单击时,它会在我创建的新选项卡上打开devtools。有什么方法可以从背景页执行此操作吗?不幸的是,没有任何方法可以执行此操作 chrome://chromewebdata 链接仅在开发工具的实例已打开时有效…是的,您可以(或不可以)使用实验APIchrome.experimental.webInspector 您甚至可以更改它的内容和面板。 请注意,您将无法提交使用实验性API的扩展。这似乎不太可能,也不会成为可

我有一个与devtools挂钩的chrome扩展。理想情况下,我想要一个徽章,当单击时,它会在我创建的新选项卡上打开devtools。有什么方法可以从背景页执行此操作吗?

不幸的是,没有任何方法可以执行此操作

chrome://chromewebdata 链接仅在开发工具的实例已打开时有效…

是的,您可以(或不可以)使用实验API
chrome.experimental.webInspector


您甚至可以更改它的内容和面板。

请注意,您将无法提交使用实验性API的扩展。

这似乎不太可能,也不会成为可能

选中此项:

上面说:
“我们只允许显式开发工具打开。”

这已经很老了,但由于我现在在寻找解决方案时偶然发现了它,我想其他人也可能有。由于Chrome 28,您可以使用API。这允许您打开和操作DevTools面板。值得注意的是,它不再是过期的。

可以试试


chrome.developerPrivate.openDevTools

使用side extension并非不可能,但如果原因是您厌倦了每次都反复单击Ctrl+Shift+I,您只需打开所需页面上的右键菜单并从中选择“Inspect”,它就会打开控制台式的扩展按钮,而且,您不需要每次需要时都搜索它的图标,这比使用扩展更方便。

但是,值得注意的是,如果您下定决心,您可以这样做。尽管这意味着用户还必须使用和启用。现在叫做。一些API不再是实验性的,它们列在下面。不幸的是,没有办法通过Chrome扩展自动打开开发工具。@Rob W,没有注意到
Chrome.devtools.*
API已经超出了实验API的范围。在哪里可以找到问题的答案?这还是很好的,不是吗?有任何更新吗?我已经发布了(并将向其添加奖励)一个相关的,但有点不同,这里的问题是:如果你像我一样好奇,当你点击扩展页面上的“background page”链接时,Chrome用什么来打开devtools,那就是你还记得用什么方法从后台脚本编程打开devtools吗?所有其他答案(来自stackoverflow)似乎表明这是不可能的…@Sentero-esp12只需在需要的页面上单击右键,然后从中选择“检查”)