Переадресация URL-адреса OnBeforeRequest в аддоне Firefox (преобразование из расширения Chrome)
Я хочу конвертировать мое расширение Chrome в Firefox. Пока все хорошо, за исключением того, что я перенаправил URL вwebRequest.onBeforeRequest
в расширении Chrome, котороене допускается в Firefox WebExtensions.
Теперь я не уверен, как реализовать это в Firefox.
В хромеbackground.js
это выглядело примерно так:
chrome.webRequest.onBeforeRequest.addListener(
function(details) {
console.log('onBeforeRequest');
var returnuri;
returnuri = details.url;
if ((details.url.indexOf("/malicious/") > -1) || (details.url.indexOf("/bad/") > -1)){
//I want to redirect to safe content
returnuri = details.url + (/\&tag=/.test(details.url) ? "" : '/safe/');
}else{
returnuri = details.url;
}
return {redirectUrl: returnuri};
},
{
urls: [
"*://malicious.com/*"
],
types: ["main_frame"]
},
["blocking"]
);