белый список разрешенных хостов, блокировка всего остального - PullRequest
0 голосов
/ 03 сентября 2018

используя chrome.declarativeWebRequest, можно выполнить действия, если применяются некоторые условия. Единственное доступное условие - это экземпляр declarativeWebRequest.RequestMatcher, который полезен для проверки, имеет ли URL некоторые функции . Я ищу способ проверить, не имеет ли URL некоторые функции Например:

chrome.declarativeWebRequest.onRequest.addRules([
  {
    conditions: [
      new chrome.declarativeWebRequest.RequestMatcher({
        url: { hostSuffix: 'google.com' } })
    ],
    actions: [
      new chrome.declarativeWebRequest.CancelRequest()
    ]
  }
]);

Блокирует все запросы к хосту google.com. Но меня интересует правило, которое делает противоположное, блокирует все, кроме google.com.

1 Ответ

0 голосов
/ 03 сентября 2018

Согласно документации , вы можете использовать приоритеты правил для достижения своей цели: создать одно правило для отмены всех запросов и другое правило с более высоким приоритетом, чтобы игнорировать первое правило, если хост является google.com.

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