Firefox や IE と比べて、Chrome や Safari では履歴閲覧の処理が異なることがわかります。Access Manager で保護されているページにアクセスしようとすると、認証のために Access Manager にリダイレクトされます。Chrome と Safari では戻るボタンをクリックすると前のページに移動しますが、Firefox と IE で同じことをしようとすると、元のページに戻ろうとして、再び Access にリダイレクトされるようです。管理人のページです。つまり、元には戻れません。
Web ページに戻るボタンの機能を複製するボタンがあるため、それを機能させるために次の JavaScript コードを実装しました。
function goBack() {
if (navigator.userAgent.indexOf('Chrome') != -1 || navigator.userAgent.indexOf('Safari') != -1){
window.history.go(-1);
}
else{
window.history.go(-2);
}
それはうまく機能しますが、さまざまなブラウザーを識別する広く受け入れられている方法は、その機能を検出することであると読んだことがあります。
これを検出できる機能はありますか?