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

mfuanj7w  于 5个月前  发布在  Java
关注(0)|答案(7)|浏览(68)

bounty将在4天后过期。回答此问题可获得+500声望奖励。Jawad希望引起更多关注此问题。

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

iezvtpos

iezvtpos1#

这似乎不太可能,也不可能成为可能,
检查此:https://code.google.com/p/chromium/issues/detail?id=112277
上面写着:“我们只允许显式的devtools打开。”

a14dhokn

a14dhokn2#

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

izkcnapc

izkcnapc3#

没有办法做到这一点。
chrome://chromewebdata链接仅在已打开DevTools示例的情况下有效。

agxfikkp

agxfikkp4#

这是相当古老的,但因为我偶然发现它现在寻找一个解决方案,我想其他人可能也有.由于Chrome 28你可以使用devtools.* API.这允许你打开和操纵DevTools面板.它也是值得注意的不再是基本的.

hgqdbh6s

hgqdbh6s5#

可以试试
第一个月

izkcnapc

izkcnapc6#

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

cclgggtu

cclgggtu7#

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

相关问题