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

Pau*_*ols 76 javascript google-chrome-extension google-chrome-devtools

我有一个镀铬扩展,它挂钩到devtools.理想情况下,我想要一个徽章,当点击它时,会打开我创建的新选项卡上的devtools.有没有办法从后台页面这样做?

小智 27

这似乎不可能或不可能实现,

请检查:https: //code.google.com/p/chromium/issues/detail?id = 112277

其中说:"我们只允许明确的开发工具开放."


Chr*_*CVB 5

没有办法做到这一点。

chrome://chromewebdata仅当 DevTools 实例已打开时,该链接才有效。


Der*_*會功夫 5

是的,你可以(或不)使用实验性API chrome.experimental.webInspector.
http://code.google.com/chrome/extensions/experimental.html
您甚至可以更改其内容和面板.
请注意,您无法提交使用实验API的扩展程序.

  • [`experimental.webInspector`](http://code.google.com/chrome/extensions/trunk/experimental.webInspector.html)现在称为[`chrome.experimental.devtools`](http://code.google的.com /铬/扩展/中继/ experimental.devtools.html).有些API不再是实验性的,它们列在[`chrome.devtools`]下(http://code.google.com/chrome/extensions/trunk/devtools.html).**很遗憾,无法通过Chrome扩展程序自动打开Dev工具**. (15认同)

小智 5

这已经很老了,但自从我偶然发现它现在正在寻找解决方案时,我认为其他人也可能有。从 Chrome 28 开始,您可以使用devtools.* API。这允许您打开和操作 DevTools 面板。值得注意的是,它不再是实验性的。

  • 这并不能回答问题。devtools.* API 用于构建开发人员工具的扩展。他们不提供以编程方式启动它的方法。问题是如何以编程方式完成此操作,因此“只需单击右键”并不是答案。 (10认同)