Ошибка "Широкие разрешения хоста", несмотря на то, что у меня узкие разрешения хоста - PullRequest
0 голосов
/ 13 марта 2019

Когда я публикую расширение 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'"
}

1 Ответ

0 голосов
/ 14 марта 2019

Как упоминает @ wOxxOm в своем комментарии, он, вероятно, был отклонен, потому что детектор немного глючит, возможно из-за * в схеме.

В моем случае расширение былоодобрено в течение 30 минут, что необычно быстро, если были проблемы с «широкими разрешениями», которые в прошлом опыте требовали недели или более для подтверждения.

Замена *:// на http:// и https://в отдельных строках, скорее всего, избежали бы этой ошибки.

...