好吧,我正在制作我的第一個chrome擴展,我遇到了一點問題:
manifest.json
manifest.json是什么?
manifest.json background.js 擴展devtool控制臺的記錄是這樣的。
我如何 "申請 "權限?
我如何 "請求 "權限?{}。
"name": "...",
"description": "...",
"版本": "1.0",
"manifest_version": 3,
"background": {}。
"service_worker": "background.js"
},
"permissions": []。
"標簽",
"scripting",
"activeTab"/span>
],
"host_permissions": [/span>
"標簽",
"scripting",
"activeTab"/span>
]
}
chrome.tabs.onUpdated. addListener(function(tabId, info, tab) {
if (info.status == 'complete') changeTheme(標簽)。
});
function changeTheme(tab) {
chrome.scripting.insertCSS({
target: {tabId: tab.id},
css: "h1 { color: #212121; }"
})
Error: 無法訪問url "long ass url "的內容。擴展清單必須申請訪問此主機的權限。
"host_permissions"是用于匹配urls而不是用于權限。
改變這個:
"host_permissions": [
"標簽",
"scripting",
"activeTab"
]
在此:
"host_permissions": [
"https://example.org/foo/bar.html"
]
或者任何其他你想讓擴展功能可用的URL(期待chrome://)
如果你想讓這個擴展在所有的網站上都可用,請使用:
如果你想讓這個擴展在所有的網站上都可用,請使用:
"host_permissions": [
"<all_urls>"
]
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/311290.html
標籤:
