Вопрос по – Ограничить расширение Chrome определенными URL-адресами?

15

Есть ли способ ограничить расширение Chrome только для запуска определенных URL?

Скажем, я хочу, чтобы расширение работало только в том случае, если домен Amazon.com. Я понимаю, что вы можете поставить проверку вверху сценариев, а затем выполнить оставшуюся часть сценария, только если проверка совпадает.

Однако можете ли вы вообще запретить расширение?

Ваш Ответ

3   ответа
5

// flags / # extension-active-script-Разрешение (может потребоваться включитьUser consent for extension scripts флажок) позволяет щелкнуть правой кнопкой мыши значки расширений и выбрать & quot; Это позволяет читать и изменять данные сайта & quot; тогда вы можете выбрать:

When you click the extension On current-domain-name.com On all sites (default)

enter image description here

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

Предел какuserили какdeveloper?
А как насчет URL черного списка? Черные списки для всех расширений, которые никогда не запускаются?
Этот флаг доступен в версии Chrome 37.0.1991.0
@ Xan Вы правы, вопрос тоже не очень понятен, поэтому я добавил «как пользователь».
Я полагаю, что из контекста: 1) это вопрос о StackOverflow (а не, скажем, Super User), 2) первоначальный автор сам ответил «как сделать это через манифест расширения», цель здесь вопрос разработчика. Что делает важным, по крайней мере, отметить, чтоdevelopers have no control over this mechanism. Хотя это не совсем не по теме, так как разработчики должны знать об этом и, возможно, должны информировать пользователей об этом.
14

это значит, что я найду ответ на этот вопрос сразу после публикации вопроса, хотя я застрял на некоторое время ...

http://code.google.com/chrome/extensions/content_scripts.html

В manifest.json:

"content_scripts": [
    {
      "matches": [...urls...],
      "exclude_matches": [...urls...],
      "css": [...]
    }
]
Правда, я думаю, что это был характер моего первоначального вопроса, следовало бы сформулировать его более тщательно, спасибо. amp343
К вашему сведению, это не мешает запуску сценария, оно препятствует тому, чтобы chrome внедрил его в страницы, которые не совпадают.
2

Автоматизация расширений, Я прошел путь модификации манифестов раньше, но это проще.

Это 404 не найдено.

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