Я работаю над расширением 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 говорит, что «синтаксис для шаблонов настройки контента такой же, как и для шаблонов соответствия» (с некоторыми отличиями, которые здесь не применяются).