0

私は現在、ACTION_VIEW インテントを使用してボタンを押すと、ユーザーの電話ブラウザーでhttp://www.marinetraffic.com/ais/ (私はこの Web サイトを所有していません) を開くアプリケーションに取り組んでいます。アプリケーションが Web サイトの「エリアに移動...」検索ボックスに入力し、ユーザーが ENTER キーを押すことをシミュレートできるようにしたいと考えています。

4

1 に答える 1

0

私が見る唯一の方法は、Javascriptでこれを行うことです。最初にページをロードしてから、次のようにページを操作します。

webView.loadUrl("javascript:(function() { JS CODE THAT INTERACT WITH PAGE })()");

また、スクリプトをロードする前に、JS が WebView で有効になっていることを確認してください。

webView.getSettings().setJavaScriptEnabled(true);

また、この場合、JavaScript でいくつかのチェックを行い、アクションの成功と失敗についてアプリケーションに通知することをお勧めします。これを行うには、javascript インターフェイスを追加します

webView.addJavascriptInterface(/*your javascript interface*/)

WebView での Web アプリの構築

于 2013-05-24T12:16:07.180 に答える