Отображение предупреждения с расширением Chrome, когда URL содержит параметр - PullRequest
0 голосов
/ 06 октября 2018

Я пытаюсь выполнить действие с расширением Chrome, когда URL-адрес содержит некоторые параметры.Я пытался добавить действие оповещения для свойства actions, но оно оповещается при каждом открытии вкладки.

function getArrayOfForbiddenParams() {
  return [
    'phishing1',
    'phishing2'
  ];
}
chrome.runtime.onInstalled.addListener(function() {
  chrome.declarativeContent.onPageChanged.removeRules(undefined, function() {
    chrome.declarativeContent.onPageChanged.addRules([
      {
        conditions: getArrayOfForbiddenParams().map(param => new chrome.declarativeContent.PageStateMatcher({
          pageUrl: { urlContains: param },
        })),
        actions: [ new chrome.declarativeContent.ShowPageAction(), alert('phishing detected') ]
      }
    ]);
  });
});

Единственное, что происходит, - это обычное изменение цвета значка ..

Чтоя делаю не так?

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