98

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

4

7 回答 7

27

这似乎不太可能或将永远成为可能,

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

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

于 2013-06-13T08:10:34.323 回答
6

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

于 2011-07-25T21:37:55.153 回答
4

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

于 2019-03-28T01:03:31.990 回答
2

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

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

于 2011-07-23T16:03:17.633 回答
1

可以试试

chrome.developerPrivate.openDevTools

于 2020-06-18T09:44:47.957 回答
1

也许,扩展程序可以启动 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 日)

于 2021-07-08T12:50:38.027 回答
0

侧边扩展并非不可能,但如果是因为你厌倦了每次点击 Ctrl + Shift + I - 你可以简单地打开所需页面上的右键菜单并从中选择“检查”,它'会像扩展按钮一样打开控制台,而且你不需要每次需要它时都搜索它的图标,这比使用扩展更方便。

于 2020-07-29T23:23:00.483 回答