0

主に webview であり、JQTouch UI を表示するアプリケーションを開発しています。3 つのビューのうち 2 つが問題なく動作しますが、まったく機能しないフォームを含む別のページを読み込むビューがあります。このビューは正常に読み込まれますが、リンクをクリックしてフォームに移動すると、リンクが強調表示されたままになり、何も起こりません。webviewclient と webchromeclient のすべてのメソッドをオーバーライドし、ブレークポイントを配置しましたが、うまくいきませんでした。リンクをクリックしてもフックが引っかかりません。

私を本当に困惑させているのは、それが電話のブラウザーでは機能するが、私の Web ビューでは機能しないことです。電話のブラウザのように動作するようにする、欠けている可能性のある webview の設定はありますか?

ヘルプや提案をいただければ幸いです。

4

1 に答える 1

0

これを修正するには、リンクが新しいページの読み込みではなくリソースとして扱われるため、onLoadResource をオーバーライドしました。loadREsource のオーバーライドで webView.loadUrl を呼び出そうとしましたが、無限ループが発生したため、URL を webView に適切にロードするロジックを記述する必要がありました。これは少しハッキングされているようですが、機能します。

于 2010-04-26T21:14:54.503 に答える