То же самое, за исключением того, что вы перебрали бы массив:
function checkForValidUrl(tabId, changeInfo, tab) {
for (var i = 0, iLen = urlArray.length; i < iLen; i++) {
if (tab.url.indexOf(urlArray[i]) > -1) {
chrome.pageAction.show(tabId);
notification.show();
break; // halt for loop
}
}
};
Другой вариант - использовать регулярное выражение и вместо него использовать if (tab.url.match(re))
, где re
может быть чем-то вроде /example\.com|example\.org|google\.com/
.