重定向到打包的 HTML 文件

Redirect to packaged HTML file

使用 browser.webRequest.onBeforeRequest 时,我想 return 重定向到扩展中打包的 HTML 文件。

我已将扩展激活为临时扩展。

我要完成的示例:

let pattern = "https://developer.mozilla.org/*";
let targetUrl = "/src/index.html";

function redirect(requestDetails) {
  return {
    redirectUrl: targetUrl
  };
}

browser.webRequest.onBeforeRequest.addListener(
  redirect,
  {urls: [pattern]},
  ["blocking"]
);

如果我使用像 https://example.com 这样的 URL,它就可以工作。我还尝试在 redirect 函数中使用 tabs.update("/src/test.html"),但没有成功。

我需要一些许可吗?

参考 comment by wOxxOm解决方法