我正试着用
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') ]
}
]);
});
});
唯一发生的事情就是图标的颜色改变。
我做错什么了?