Переадресация 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"]
);

Ответы на вопрос(1)

Ваш ответ на вопрос