Звездный токен в схеме не работает в шаблоне совпадения Chrome - PullRequest
1 голос
/ 16 марта 2020

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

Вот пример кода (JS), который показывает мой Проблема довольно простая:

chrome.contentSettings.images.get({ primaryUrl: "*://*/*"}, vars => {
        console.log(vars.setting);
});

Так что в теории это должно вывести, если изображения заблокированы или разрешены на "всех" сайтах. Если я запускаю этот код, я получаю следующую ошибку: Unchecked runtime.lastError: The URL "*://*/*" is invalid. Когда я изменяю "*://*/*" на "https://*/*", он регистрирует разрешенные (или заблокированные) данные, как и должно быть. Но, очевидно, это не то, что я хочу, потому что он определяет схему (она также должна отслеживать http).

Итак, главный вопрос: что-то изменилось в синтаксисе шаблона? Причина эта статья четко определяет "*://mail.google.com/*" как рабочий шаблон (который также не работает).

Может быть, это относится только к запросам через API настроек контента, но это site говорит, что «синтаксис для шаблонов настройки контента такой же, как и для шаблонов соответствия» (с некоторыми отличиями, которые здесь не применяются).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...