OnBeforeRequest URL Weiterleitung in Firefox Addon (Konvertierung von Chrome Extension)

Ich möchte eine Chrome-Erweiterung von mir nach Firefox konvertieren. Soweit so gut, außer ich hatte eine URL-Weiterleitung inwebRequest.onBeforeRequest in der Chrome-Erweiterung, die @ iin Firefox WebExtensions nicht erlaubt.

Now Ich bin mir nicht sicher, wie ich das in Firefox implementieren soll.
In the Chromebackground.js es sah ungefähr so aus:

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"]
);

Antworten auf die Frage(2)

Ihre Antwort auf die Frage