@Scorpiored88

В каком месте надо вызывать chrome.permissions.request или chrome.permissions.contains?

Всем доброго!
После апдейта моего расширения гугл решил его детально проверить, после чего удалил, ссылаясь на то что я нарушаю политики permissions и User Data Privacy, без конкретных объяснений. Я так понимаю из за того что в manifest указано много permissions
manifest file: 

"permissions": [
        "notifications",
        "storage",
        "cookies",
        "tabs",
	 “*://site1/*”, “*://site2/*”, “*://site3/*”, “*://site4/*”, “*://site5/*”, “*://site6/*”, “*://site7/*”, “*://site8/*”, “*://site9/*”, “*://site10/*”, “*://site11/*”,  …….. “*://site20/*”

    ],
…

"content_scripts": [
    {
        "matches": ["http://127.0.0.1/*","http://localhost/*",“*://site1/*”, “*://site2/*”, “*://site3/*”, “*://site4/*”, “*://site5/*”, “*://site6/*”, “*://site7/*”, “*://site8/*”, “*://site9/*”, “*://site10/*”, “*://site11/*”,  …….. “*://site20/*”],
        "js": ["js/lib.js”, "js/main.js”]
    }],


Думаю возможно мне удастся востановить расширения если я перенесу все permissions в optional_permissions, но тут у меня собственно проблема - что то я непонимаю в каком месте надо вызивать hrome.permissions.request или chrome.permissions.contains. Пробовал с content_scripts (в моем случае это js/main.js) получаю ошибку : Cannot read property 'request' of undefined. А также в default_popup но и там ошибка ReferenceError: permissions is not defined

Буду благодарен за помощь
  • Вопрос задан
  • 95 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы