
我正在嘗試構建一個擴展來監視 devtools 網路選項卡的 xhr 部分。我決定從下面的背景腳本開始盡可能簡單。我在加載擴展時沒有看到任何錯誤,但在控制臺中看不到任何輸出。
清單.json:
{
"manifest_version": 3,
"version": "1.0",
"name": "Hello World!",
"description": "Learning how to make a chrome extension!",
"icons": {
"16": "images/puppy16.png",
"48": "images/puppy48.png",
"128": "images/puppy128.png"
},
"action": {
"default_icon": "images/puppy.png",
"default_popup": "popup.html"
},
"background": {
"service_worker": "background.js"
},
"host_permissions": [
"https://yahoo.com/*"
],
"permissions": [
"webRequest"
]
}
在我的 background.js 中:
(function () {
chrome.webRequest.onCompleted.addListener(
function (details) {
console.log('HELLO THERE!!!!', details);
},
{ urls: ["<all_urls>"] }
);
}());
我究竟做錯了什么?
uj5u.com熱心網友回復:
背景頁面和網頁控制臺記錄到不同的位置,因此您不會console.log('HELLO THERE!!!!', details);在網頁的控制臺中看到。有關如何查看后臺頁面控制臺的資訊,請參閱下面的答案。
訪問擴展程式 background.js 的控制臺和開發工具
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/505175.html
