我可以从谷歌Chrome扩展程序打开devtools

Can I programmatically open the devtools from a Google Chrome extension?

本文关键字:devtools 程序 扩展 谷歌 Chrome 我可以      更新时间:2023-09-26

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

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

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

说:"我们只允许明确的devtools开放。"

可以(或不可以)使用实验性api chrome.experimental.webInspector
http://code.google.com/chrome/extensions/experimental.html
你甚至可以改变它的内容和面板。
请注意,您将不能提交使用实验性api的扩展。

没有办法。

chrome://chromewebdata链接只有在DevTools实例已经打开的情况下才有效。

这是相当古老的,但因为我偶然发现它现在寻找一个解决方案,我认为其他人可能也有。自Chrome 28以来,您可以使用devtools。* API。这允许你打开和操作DevTools面板。值得注意的是,它不再是实验性的。

可以试试

chrome.developerPrivate.openDevTools

也许,扩展可以启动一个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"是打开dev-tools的默认键绑定(截至2021年7月8日)

这不是不可能的侧扩展,但如果原因是你累了,每次都要一次又一次地单击Ctrl + Shift + I -你可以简单地打开所需页面上的右键菜单,并选择"从它,它会打开控制台像扩展按钮,你也不需要搜索它的图标,每次你需要它,这是比使用扩展更方便。