Есть простое приложение, которое фильтрует url. Если адрес есть в UrlFilter, тогда происходит редирект на другой адрес. Сейчас все работает, но по типу черного списка.
Как можно сделать так, чтобы фильтрация была по типу белого списка? Чтобы наоборот, если адреса нет в UrlFilter, тогда происходит редирект. Как это можно сделать?
const UrlFilter = {
urls: [
'*://*.site2.net/*',
'*://*.site3.net/*',
'*://*.site4.net/*',
]
};
mainWindow.webContents.session.webRequest.onBeforeRequest(UrlFilter, (details, callback) => {
const { url } = details;
const localURL = url.replace(details.url, 'http://site1.net' )
callback({
cancel: false,
redirectURL: ( encodeURI(localURL) )
});
});