Предупреждение «Разрешения широкого хоста» при публикации расширения в Chrome Интернет-магазине, когда требуется доступ только к одной ссылке - PullRequest
0 голосов
/ 11 апреля 2020

Я пытаюсь опубликовать sh расширение в Google Chrome, которое помогает пользователю проверить текущий статус сервера Steam. Я использую https://crowbar.steamstat.us/gravity.json, чтобы помочь мне собрать все данные сервера, которые мне нужны.

То, что я пробовал в манифесте. json:


    {
      "name": "Steam Status Checker",
      "short_name": "Steam Status",
      "version": "1.0",
      "manifest_version": 2,
      "description": "This extension gives you the real-time steam status.",
      "content_scripts": [
        {
          "matches": [
            "https://crowbar.steamstat.us/gravity.json"
          ],
          "js": [
            "content.js"
          ]
        }
      ],
      "browser_action": {
        "default_popup": "popup.html",
        "default_icon": "icon.png"
      },
      "permissions": [
        "activeTab",
        "https://crowbar.steamstat.us/gravity.json"
      ]
    }

Однако, когда я попытался опубликовать sh это расширение, я получил это:

Из-за следующей проблемы вашему расширению может потребоваться углубленный анализ:

  • Разрешения широкого хоста

Вместо запроса разрешений широкого хоста рассмотрите возможность использования разрешение activeTab или укажите сайты, к которым вашему расширению необходим доступ. Оба варианта более безопасны, чем полный доступ к неопределенному количеству сайтов, и могут помочь минимизировать время просмотра.

Разрешение activeTab позволяет получить доступ к вкладке в ответ на явный жест пользователя.

    {
      ...
      "permissions": ["activeTab"]
    }

Если ваше расширение нужно запускать только на определенных сайтах, просто укажите эти сайты в манифесте расширения:

    {
      ...
      "permissions": ["https://example.com/*"]
    }

В моем манифесте. json Я думаю, у меня были все эти разрешения. Но почему я получаю эту ошибку и что я должен сделать, чтобы исправить ее?

Извиняюсь за любые плохие грамматики, так как я не являюсь носителем языка Engli sh.

...