我想将我的 Chrome 扩展程序转换为 Firefox。到目前为止一切顺利,除了我webRequest.onBeforeRequest
在 Chrome 扩展程序中有一个 url 重定向,这在 Firefox WebExtensions 中是不允许的。
现在我不确定如何在 Firefox 中实现这一点。
在 Chromebackground.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"]
);