Я пытаюсь выполнить действие с расширением 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') ]
}
]);
});
});
Единственное, что происходит, - это обычное изменение цвета значка ..
Чтоя делаю не так?