我正在用dev面板寫一個devtools Chrome擴展。 devtools腳本可以使用chrome.devtools.inspectedWindow.reload
重新加載頁面並在其他腳本運行之前運行腳本(在檢查的窗口的每個框架中)。但是,注入的腳本不再運行用於後續頁面重新加載和新創建的框架。Devtools鉻擴展:在每個幀/頁面加載開始時運行腳本?
如何將腳本插入在檢查窗口中每次後續頁面加載開始時運行的檢查窗口?
我知道我可以使用運行在document_start
的content script,但是它會在每次頁面加載開始時運行腳本,無論開發面板是否打開 - 腳本密集,所以我想避免在不需要時運行腳本。
devtools腳本能否以某種方式偵聽被檢查窗口中頁面加載的開始並通過在頁面上下文中運行腳本來響應?
謝謝!具有'document_start''runAt'的'tabs.executeScript'工程! –