Javascript Microsoft Edge Web导航重定向

Javascript Microsoft Edge Web导航重定向,javascript,redirect,microsoft-edge,microsoft-edge-extension,Javascript,Redirect,Microsoft Edge,Microsoft Edge Extension,我正在使用Microsoft Edge extension 如果用户在特定的url中导航,我会重新定向用户。 在我的background.js脚本中,我有以下内容: browser.webNavigation.onBeforeNavigate.addListener( function(details) { if(details.url.indexOf("url_path") > -1){ alert("caught"); window.location =

我正在使用Microsoft Edge extension

如果用户在特定的url中导航,我会重新定向用户。 在我的background.js脚本中,我有以下内容:

browser.webNavigation.onBeforeNavigate.addListener(
  function(details) {
   if(details.url.indexOf("url_path") > -1){
     alert("caught");
     window.location = "http://new_url.com";
   }
  }    
);
警报工作,但重定向不起作用。我做错了什么? 另外,在重定向中为http auth传递用户e pass也是一个好主意吗? 例如:windows.location=“”


谢谢:)

browser.webNavigation.onbeforeavigate
在后台页面中被调用,当您调用
window.location=xxx
时,该窗口意味着后台页面窗口,它不是当前网页,这就是重定向不起作用的原因

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


至于url中http身份验证的密码,只要您使用https,

浏览器。webNavigation.onBeforeNavigate
在后台页面中被调用,当您调用
window.location=xxx
时,该窗口意味着后台页面窗口,而不是当前网页,这就是重定向不起作用的原因

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

至于url中http身份验证的密码,只要您使用https