gpt4 book ai didi

javascript - Microsoft Edge WebNavigation 重定向

转载 作者:行者123 更新时间:2023-11-28 05:29:59 30 4
gpt4 key购买 nike

我正在使用 Microsoft Edge 扩展。

如果用户在特定网址中导航,我会重定向用户。在我的background.js脚本中我有这个:

browser.webNavigation.onBeforeNavigate.addListener(
function(details) {
if(details.url.indexOf("url_path") > -1){
alert("caught");
window.location = "http://new_url.com";
}
}
);

警报起作用,但重定向不起作用。我做错了什么?在重定向中传递用户 e 密码进行 http 身份验证也是一个好主意吗?例如:windows.location = "http://user:pass@new_url.com "?

谢谢:)

最佳答案

browser.webNavigation.onBeforeNavigate在后台页面调用,当调用window.location = xxx时,该窗口表示后台页面窗口,不是当前的窗口网页,这就是重定向不起作用的原因。

要重定向网络请求,请查看 webRequest.onBeforeRequest 。它还提供了有关如何重定向用户导航的示例代码。

至于url中http auth的密码,只要使用https即可,the entire communication is encrypted.

关于javascript - Microsoft Edge WebNavigation 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39772587/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com