我有一个与 devtools 挂钩的 chrome 扩展程序。理想情况下,我想要一个徽章,当点击它时,会在我创建的新选项卡上打开 devtools。有没有办法从后台页面做到这一点?
7 回答
这似乎不太可能或将永远成为可能,
检查这个: https ://code.google.com/p/chromium/issues/detail?id=112277
上面写着:“我们只允许显式打开开发工具。”
是的,您可以(或不)使用实验性 API chrome.experimental.webInspector
。
http://code.google.com/chrome/extensions/experimental.html
您甚至可以更改它的内容和面板。
请注意,您将无法提交使用实验性 API 的扩展。
这已经很老了,但是自从我偶然发现它现在正在寻找解决方案时,我想其他人可能也有。从 Chrome 28 开始,您可以使用devtools.* API。这允许您打开和操作 DevTools 面板。值得注意的是,它不再具有实验性。
不幸的是,没有办法做到这一点......
chrome://chromewebdata 链接仅在开发工具实例已打开时才有效...
可以试试
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”是打开开发工具的默认键绑定(截至 2021 年 7 月 8 日)
侧边扩展并非不可能,但如果是因为你厌倦了每次点击 Ctrl + Shift + I - 你可以简单地打开所需页面上的右键菜单并从中选择“检查”,它'会像扩展按钮一样打开控制台,而且你不需要每次需要它时都搜索它的图标,这比使用扩展更方便。