4

私は自分の理解のために Webview を使用してブラウザのようなアプリケーションを開発しています。

Android Webview でポップアップを操作する方法はまだ明確ではありません。

Javaスクリプトのポップアップを処理するために、これらのメソッドonJsAlert()に出くわしまし た。このリンク開発者リンクからonJsBeforeUnload()onJsConfirm()

これらはjsAlertがあるときに機能しますが、新しいウィンドウで開くポップアップをどのように処理しますか?

新しいタブで開く、または webview を使用して新しいウィンドウで開くなど、android webview で Web サイトのポップアップを処理する他の方法があることを知りたいだけです。

また、通常のブラウザで新しいウィンドウで開かれる URL を開くのに問題があります。Twitter からリンクを開くと、この URL は読み込まれませんが、ここでの質問の 1 つと同様の Twitter ロゴが表示されます。

これは通常の Android ブラウザーからのスナップショットですが、これはポップアップではなく通常のページとして Web ビューに読み込まれます。

ここに画像の説明を入力

4

1 に答える 1

3

試す

 webViewObject.getSettings().setJavaScriptCanOpenWindowsAutomatically(true)

あなたがウィンドウを開きたいなら...window.openのようにそれは必要です。javascriptenableはtrueに設定する必要があります。私があなたの探求を正しく理解することを願っています。

于 2012-04-16T07:48:21.483 に答える