我有以下清單文件:捕捉JSON
{
"manifest_version": 2,
"permissions": [
"http://*/*",
"https://*/*"
],
"background": {
"scripts": [
"./src/background.js"
]
}
}
在我的背景劇本,我有以下代碼:
console.log('I am here');
chrome.extension.onRequest.addListener((request, sender, response) => {
console.log(request, sender, response);
});
當我打開一個網頁,我希望偵聽器內部的console.log
可以觸發,但沒有任何反應。雖然我確實得到了輸出I am here
。
我想要做的是從包含json的URL捕獲響應。然後我想從json獲取特定的數據並將其發送到我的服務器。
也許使用chrome.extension.onRequest
不是最好的辦法。我該怎麼做?
這對通過'鉻發送的消息。 runtime.sendMessage'。我不明白「包含json的URL」是什麼,以及URL請求如何/何處發起。 – wOxxOm
你的代碼似乎與你題目的標題無關,也沒有任何解釋爲什麼你會期待你的聽衆開火。請[編輯]這個問題,以便更清楚你實際上正在做什麼。 – Makyen
我建議您閱讀[Chrome擴展程序概述](https://developer.chrome.com/extensions/overview)(可能還包括從概述鏈接的頁面)。 [體系結構部分](https://developer.chrome.com/extensions/overview#arch)具有全面的體系結構信息,這些信息應該有助於您理解組織/完成情況的方式。您可能還需要閱讀[內容腳本](https://developer.chrome.com/extensions/content_scripts)和[消息傳遞](https://developer.chrome.com/extensions/messaging)。 – Makyen