Ограничить расширение Chrome для определенных URL-адресов?
Есть ли способ ограничить расширение Chrome только на определенных URL-адресах?
Скажем, я хочу, чтобы расширение выполнялось только в том случае, если домен Amazon.com. Я понимаю, что вы можете поставить чек наверху скриптов, а затем выполнить оставшуюся часть script, только если проверка соответствует.
Однако можно ли вообще запретить запуск расширения?
Ответы
Ответ 1
Welp, это цифры, я найду ответ на это право после публикации вопроса, хотя я застрял на некоторое время...
http://code.google.com/chrome/extensions/content_scripts.html
В manifest.json:
"content_scripts": [
{
"matches": [...urls...],
"exclude_matches": [...urls...],
"css": [...]
}
]
Ответ 2
Как пользователь, с Chrome 71 (или, может быть, даже раньше) с chrome://flags/# extension-active-script-Разрешение (вам может потребоваться включить пользовательское согласие для флага сценариев расширения) позволяет вам щелкнуть правой кнопкой мыши значки расширения и выбрать "Это может читать и изменять данные сайта", затем вы можете выбрать:
- Когда вы нажимаете расширение
- На current-domain-name.com
- На всех сайтах (по умолчанию)
![enter image description here]()
Таким образом, вы можете ограничить расширение только для запуска на определенных доменах очень быстро.
Ответ 3
Там есть расширение Chrome: Extension Automation. Раньше я шел по пути изменения манифестаций, но это проще.