2017-05-05 1 views
2

私は多くのソリューションを試しましたが、私の要求を満たすものは見つけられませんでした。 ここに私の試したです。コントローラで角度のあるブラウザの戻るボタンを扱います

$scope.$on('$locationChangeStart', function(event, newUrl, oldUrl) { 
    if(!allowed /* inject your logic here */) { 
     event.preventDefault(); 
    } 

}); 

は、それは私が私のアプリから特定のページに移動するとき正常に動作しますが、例えばwww.google.comから行くならば、それだけでGoogleに取得したリンクを貼り付けることにより、その特定のページへの直接れます。

実際には、私はバックボタンの両方のシナリオを処理したいですか?
それは可能ですか?

私は本当にあなたの応答をお待ちしております
これは私が試したが、問題は同じままです。
How to detect browser back button click event using angular?
How to handle browser back button event in a particular controller?

答えて

0

あなたが 'window.onbeforeunload' を使用してみましたか?例えば

window.onbeforeunload = function() 
{ 
    //Do whatever here for example prompt user 
    return "Are you sure you want to go back?"; 
}; 
関連する問題