重定向到打包的 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解决方法
使用 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")
,但没有成功。
我需要一些许可吗?
参考