2012-10-30 18 views
5

私は自分のプロジェクトにWebviewを持っています。Android Webviewリダイレクトループ

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

ie。ページ2にリンクするリンク1をクリックします。ページ2ではJavaScriptが3ページにリダイレクトされます。

私はonBackpressをキャプチャし、webview cangobackをチェックします。できれば、webview.goBack()を呼び出します。

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

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

答えて

0

location.href = urlの代わりにlocation.replace(url)を使用します。リダイレクションの前に若干の遅延を与えてください。