首页 > 解决方案 > “广泛的主机权限”错误,尽管我的主机权限很窄

问题描述

当我发布 Chrome 扩展时,我收到以下警告。我不要求广泛的主机权限,只要求 8 个特定域的权限:

由于以下问题,您的扩展程序可能需要深入审查: - 广泛的主机权限而不是请求广泛的主机权限,请考虑使用 activeTab 权限,或指定您的扩展程序需要访问的站点。这两种选择都比允许完全访问不确定数量的站点更安全,并且它们可能有助于最大限度地减少审查时间。

activeTab 权限允许访问选项卡以响应显式用户手势。

{   
    "manifest_version": 2,
    "name": "My Amazing Extension", 
    "version": "1.3",
    "description": "It's great", 
    "icons": {
        "16": "img/icon16.png",
        "32": "img/icon32.png",
        "48": "img/icon48.png",
        "128": "img/icon128.png"
    },
    "browser_action": {
        "default_title": "My Amazing Extensions"
    },
    "background": {
        "scripts": ["background.js"]
    },
    "content_scripts": [
    {
        "run_at": "document_start",
        "matches": ["*://www.domain.com/*", "*://www.domain.co.uk/*", "*://www.domain.ca/*", "*://www.domain.de/*", "*://www.domain.fr/*", "*://www.domain.es/*", "*://www.domain.it/*", "*://www.domain.in/*"],
        "js": ["content0.js"]
    }],
    "web_accessible_resources": [
        "font.css",
        "AZSDstyle.css",
        "font.woff2",
        "img/*"
    ],
    "permissions": [
        "activeTab",
        "storage",
        "*://www.domain.com/*",
        "*://www.domain.co.uk/*",
        "*://www.domain.ca/*",
        "*://www.domain.de/*",
        "*://www.domain.fr/*",
        "*://www.domain.es/*",
        "*://www.domain.it/*",
        "*://www.domain.in/*"
    ],
    "content_security_policy": "script-src 'self' https://ssl.google-analytics.com; object-src 'self'"
}

标签: google-chrome-extensiongoogle-chrome-app

解决方案


正如@wOxxOm在他的评论中提到的那样,它很可能被拒绝,因为检测器有点错误,可能是因为方案中的 *。

在我的情况下,扩展在 30 分钟内获得批准,如果存在实际的“广泛权限”问题,而过去的经验需要一周或更长时间才能获得批准,这将异常迅速。

在单独的行上替换*://和替换可能首先避免了这个错误。http://https://


推荐阅读