5

プロジェクトに Webview があります。

一部のページは、javascript を使用して他のページにリンクしています。

すなわち。ページ 2 にリンクするリンク 1 をクリックします。ページ 2 では、javascript がページ 3 にリダイレクトされます。

3 ページ目では、onBackpress をキャプチャし、webview が戻るかどうかを確認します。可能であれば、webview.goBack() を呼び出します。

しかし、そうするとページ 2 が開き、ページ 3 に自動的にリダイレクトされます。ユーザーがアクティビティを終了するのが難しくなります。

リダイレクトループを防ぐ方法を知っている人はいますか?

4

1 に答える 1

0

location.href=url の代わりに location.replace(url) を使用します。または、リダイレクトする前に少し遅らせてください。

于 2014-06-27T04:20:34.617 に答える