我需要在加載的頁面上執行任何其他代碼之前運行一些JavaScript代碼。在背景頁面中是否存在與「run_at:start」等效的內容?
,使用內容這樣的腳本工作正常:
{
"matches": ["http://*/*", "https://*/*", "file://*/*"],
"js": ["contentScript.js"],
"run_at": "document_start"
}
但現在我想只在其中用戶選擇通過點擊瀏覽器上的操作按鈕某些網頁上運行的內容腳本。
我試着聆聽chrome.tabs.onUpdated
,然後調用executeScript
,但其他代碼正在我的內容腳本之前的頁面上運行。
有沒有辦法確保在其他代碼之前運行由背景頁面注入的代碼?
我也可以在我的內容腳本中添加一個條件,但這意味着我需要訪問當前tabId和激活擴展名的所有選項卡列表。
['runAt:「document_start」'](https://developer.chrome.com/extensions/tabs#method-executeScript) – wOxxOm
@wOxxOm很好,沒有看到。適合我。如果你發佈一個,很樂意接受答案。 –