我正在使用後臺頁面,我需要在當前選項卡內容中注入一些代碼。用於Chrome擴展協議的XMLHttpRequest
,所以我下面的:
- 定義browser_action
- 通過
chrome.tabs.executeScript
,並從頁面內容定義諸如通過content_scripts加載此chrome.browserAction.onClicked.addListener
,但使用這個XMLHttpRequest的給了我錯誤Cross origin requests are only supported for HTTP
由錯誤NETWORK_ERR: XMLHttpRequest Exception 101
通過XMLHttpRequest的處理,所以我應該怎麼解決呢?
注:地址是像chrome-extension://someextensionid/file.html
也許你可以發送到後臺頁面,該頁面會做實際的數據取的請求。然後後臺頁面將這些數據發送到內容腳本。 – pimvdb
以及如何通過'executeScript'發送DOMDocument類型的變量? –
我想用「負載HTML資源」你的意思是HTML源代碼,這只是一個字符串。如果你在HTML中引用外部文件,那麼它可能會變得棘手。 – pimvdb