簡體   English   中英

我可以通過 Google Chrome 擴展程序以編程方式打開開發工具嗎?

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

我有一個連接到 devtools 的 chrome 擴展。 理想情況下,我想要一個徽章,單擊該徽章會在我創建的新選項卡上打開開發工具。 有什么辦法可以從后台頁面做到這一點?

這似乎不太可能或永遠不會成為可能,

檢查這個: 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 28 開始,您可以使用devtools.* API。這允許您打開和操作 DevTools 面板。 值得注意的是,它不再是實驗性的。

沒有辦法做到這一點。

chrome://chromewebdata鏈接僅在 DevTools 實例已打開時才有效。

可以試試

chrome.developerPrivate.openDevTools

也許,擴展可以啟動 Selenium 腳本,您可以像這樣使用“send_keys()”function:

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 - 您只需在所需頁面上打開右鍵菜單並從中打開 select “檢查”,它將像擴展按鈕一樣打開控制台,而且您無需每次需要時都搜索其圖標,這比使用擴展更方便。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM