【发布时间】:2019-04-26 13:54:47
【问题描述】:
我正在尝试发布我的 chrome 扩展,但它出现了,我没有使用活动标签的权限
由于以下问题,您的扩展程序可能需要深入 审查: - 广泛的主机权限而不是请求广泛的主机权限,请考虑使用 activeTab 权限,或指定站点 您的扩展程序需要访问。这两种选择都比 允许完全访问不确定数量的站点,并且它们可能 帮助减少审核时间。
activeTab 权限允许访问选项卡以响应 明确的用户手势。
{ ... "permissions": ["activeTab"] } 如果你的扩展只需要 在某些站点上运行,只需在扩展程序中指定这些站点 清单:{ ...“权限”:[“https://example.com/*”]}
我的清单几乎没有 activeTab 权限
{
"name" : "AZSolusindo VPN",
"description" : "VPN Solusindo",
"permissions" : [
"proxy",
"tabs",
"unlimitedStorage",
"storage",
"<all_urls>",
"webRequest",
"webRequestBlocking",
"http://azsolusindo.info/*",
"http://127.0.0.1/*"
],
"background" : {
"scripts" : [
"background.js"
]
},
"browser_action" : {
"default_icon": {
"16" : "images/vpnoff.png",
"32" : "images/vpn32.png",
"48" : "images/vpn48.png",
"128" : "images/vpn128.png"
},
"default_title": "AZ VPN",
"default_popup": "popup.html"
},
"commands": {
"_execute_browser_action": {
"suggested_key": {
"default": "Alt+Shift+O",
"mac": "Alt+Shift+O",
"chromeos": "Alt+Shift+O",
"linux": "Alt+Shift+O"
},
"description": "Open Pop Up."
}
},
"content_scripts": [
{
"matches": [
"http://azsolusindo.info/vpn/index.php/template",
"http://127.0.0.1/AzVPN/public/template"
],
"js": ["JS/content.js"],
"run_at": "document_end"
}
],
"version" : "0.9.5.1",
"manifest_version" : 2
}
有什么需要改变的吗?
【问题讨论】:
-
确保您正确理解该消息:它说 1) 您的扩展程序匹配非常广泛的 URL 集(实际上是所有 URL),因此审核将花费大量时间 2) 审核过程如果您可以重写您的扩展程序以使其使用activeTab 权限或仅使用几个 URL 而不是所有 URL,将会快得多。
-
你的意思是内容脚本匹配吗?还是内部许可?
-
哪一个都没有关系,因为两者都会产生相同的最终结果。在您的情况下,它是“权限”。
标签: google-chrome-extension manifest.json