Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome extension Chrome扩展activeTab网络商店延迟发布_Google Chrome Extension_Manifest.json - Fatal编程技术网

Google chrome extension Chrome扩展activeTab网络商店延迟发布

Google chrome extension Chrome扩展activeTab网络商店延迟发布,google-chrome-extension,manifest.json,Google Chrome Extension,Manifest.json,我正试图发布我的chrome扩展,但它出现了,并且我不使用活动选项卡的权限 由于以下问题,您的扩展可能需要深入的 审查: -广泛的主机权限,而不是请求广泛的主机权限,考虑使用ActutAB权限,或指定网站 您的分机需要访问。这两个选项都比其他选项更安全 允许完全访问不确定数量的站点,并且它们可能 有助于减少审核时间 activeTab权限允许访问选项卡以响应 明确的用户手势 {…“权限”:[“activeTab”]}如果您的扩展只需要 在某些站点上运行,只需在扩展中指定这些站点 清单:{…“权限

我正试图发布我的chrome扩展,但它出现了,并且我不使用活动选项卡的权限

由于以下问题,您的扩展可能需要深入的 审查: -广泛的主机权限,而不是请求广泛的主机权限,考虑使用ActutAB权限,或指定网站 您的分机需要访问。这两个选项都比其他选项更安全 允许完全访问不确定数量的站点,并且它们可能 有助于减少审核时间

activeTab权限允许访问选项卡以响应 明确的用户手势

{…“权限”:[“activeTab”]}如果您的扩展只需要 在某些站点上运行,只需在扩展中指定这些站点 清单:{…“权限”:[“*”]}

我的清单通常没有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
}
{
“名称”:“AZSolusindo VPN”,
“说明”:“VPN解决方案”,
“权限”:[
“代理”,
“标签”,
“无限制存储”,
“存储”,
"",
“网络请求”,
“webRequestBlocking”,
"http://azsolusindo.info/*",
"http://127.0.0.1/*"
],
“背景”:{
“脚本”:[
“background.js”
]
},
“浏览器操作”:{
“默认_图标”:{
“16”:“images/vpnoff.png”,
“32”:“images/vpn32.png”,
“48”:“images/vpn48.png”,
“128”:“images/vpn128.png”
},
“默认标题”:“AZ VPN”,
“默认弹出窗口”:“popup.html”
},
“命令”:{
“\u执行\u浏览器\u操作”:{
“建议的_键”:{
“默认值”:“Alt+Shift+O”,
“mac”:“Alt+Shift+O”,
“chromeos”:“Alt+Shift+O”,
“linux”:“Alt+Shift+O”
},
“说明”:“打开弹出窗口。”
}
},
“内容脚本”:[
{
“匹配项”:[
"http://azsolusindo.info/vpn/index.php/template",
"http://127.0.0.1/AzVPN/public/template"
],
“js”:[“js/content.js”],
“运行时间”:“文档结束”
}
],
“版本”:“0.9.5.1”,
“清单版本”:2
}

有什么需要更改的吗?

标记的是您的
权限条目。消息说,请求如此广泛的权限将需要对您的扩展进行更深入的审查

如果您只需要在少数位置使用主机权限,请在权限数组中声明特定的主机。如消息所示,如果您只需要与选项卡相关的信息和生命周期事件(如选项卡id、URL等),也可以使用
activeTab
权限


如果你实际上确实需要对任何给定网页的完全权限,那么你在这里做不了什么-你的扩展需要通过扩展审查

确保您正确理解了该消息:它说1)您的扩展正在匹配一组非常广泛的URL(实际上是所有URL)因此,审查将花费大量时间,2)如果您可以重写扩展,使其使用权限或仅使用几个URL而不是所有URL,审查过程将快得多。您是说内容脚本匹配吗?还是内部许可?这无关紧要,因为两者都会产生相同的最终结果。在你的情况下是“权限”。嗯。。。事实上,我只是在我的PAC脚本中为Web Proxy创建了一些网站,我还需要吗?我不确定你所说的PAC脚本是什么意思,但你可能只需要为那些希望能够插入内容脚本的主机声明权限。首先,试着删除条目,看看是否仍然有效。我已经获得了所有网站的批准,包括一些描述