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

时间:2011-07-23 15:58:09

标签: javascript google-chrome-extension google-chrome-devtools

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

7 个答案:

答案 0 :(得分:23)

这似乎不太可能或者永远不可能实现,

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

说: “我们只允许明确的开发工具开放。”

答案 1 :(得分:5)

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

答案 2 :(得分:2)

不幸的是,没有办法做到这一点......

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

答案 3 :(得分:1)

一个人可以尝试

+------------+---------+---------+------+ | date_b | col1 | col2 | col3 | +------------+---------+---------+------+ | 27.05.2020 | henry | muller | 100$ | | 28.05.2020 | jamie | fox | 200$ | | 29.05.2020 | richard | branson | 20$ | | 30.05.2020 | jannet | jackson | 50$ | +------------+---------+---------+------+

答案 4 :(得分:0)

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

答案 5 :(得分:0)

使用侧面延伸并不是不可能,但是如果原因是您一次又一次地单击Ctrl + Shift + I,则很容易-您只需在所需页面上打开右键按钮菜单,然后从中选择“检查”它将像打开扩展程序按钮一样打开控制台,并且您不需要每次都需要搜索其图标,这比使用扩展程序更方便。

答案 6 :(得分:0)

也许,扩展可以启动一个 Selenium 脚本,你可以像这样使用“send_keys()”函数:

ActionChains(driver).key_down(Keys.CONTROL).key_down(Keys.SHIFT).\
            send_keys('J').key_up(Keys.CONTROL).key_up(Keys.SHIFT).perform()

... 因为“Ctrl+Shift+J”是打开开发工具的默认键绑定(截至 2021 年 7 月 8 日)