即我希望扩展程序仅授予特定公司网站的权限,例如:
www.google.co.uk
xyz.google.com
etc...
我尝试过:
"*://*.google.*/"
但是Chrome会在扩展程序页面上显示错误,提示:
Permission '*://*.google.*/' is unknown or URL pattern is malformed.
答案 0 :(得分:3)
在清单的第 3 版中,主机权限现在已更改位置,如 migration guide 中所示。
看来 current documentation for webRequests 还不是最新的,所以如果你用旧的方式来做,就会出现错误 Permission [...] is unknown or URL pattern is malformed
。
所以现在,而不是旧方式:
// Manifest v2
"permissions": [
"tabs",
"bookmarks",
"http://www.blogger.com/",
],
"optional_permissions": [
"*://*/*",
"unlimitedStorage"
]
您需要采用新方法:
// Manifest v3
"permissions": [
"tabs",
"bookmarks"
],
"optional_permissions": [
"unlimitedStorage"
],
"host_permissions": [
"http://www.blogger.com/",
"*://*/*"
],