1

Microsoft Edge拡張機能を使用しています。Microsoft Edge Webナビゲーションリダイレクト

特定のURLでナビゲートすると、ユーザーをリダイレクトします。

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

警告作業ではなく、リダイレクト:私のbackground.jsスクリプトで は、私はこれを持っています。私は間違っているの? また、リダイレクトでhttp authを渡すためにユーザーのパスを渡すことをお勧めしますか? 例:windows.location = "http://user:[email protected]_url.com"?

感謝:)

答えて

0

browser.webNavigation.onBeforeNavigateはあなたがwindow.location = xxx呼び出すときに、ウィンドウがリダイレクトが動作しない理由です、現在のWebページではありません背景ページウィンドウを意味し、背景ページに呼ばれています。

ウェブリクエストをリダイレクトするには、webRequest.onBeforeRequestをご覧ください。また、ユーザーのナビゲーションをリダイレクトする方法のサンプルコードも提供しています。あなたが使用している限り、URLのHTTP認証用のパスワードについては

HTTPSthe entire communication is encrypted.

関連する問題