2010-12-28 6 views
1

AndroidアプリでWebビューでHTMLを取得する方法はありますか?私は単純なリソースのダウンロードを介してHTMLを取得するために、特にJavaScriptで生成されたHTMLを取得できる場合は、この方法をお勧めします。AndroidアプリでWebビューのHTMLを取得する方法はありますか?

例えば、gmailなどのウェブアプリを含め、AndroidアプリケーションにアクセスできるランダムなHTMLドキュメントのすべてのURLのリストを希望したら、どうすればよいですか?

アンドロイドのドキュメントでは、JavaScriptがアプリケーションにアクセスできるように警告していますが、可能であればJavaScriptをウェブページに挿入してアプリケーションと適切に安全な方法で通信しますメッセージの受け渡しや、iframeを介したサイト上でのjavascriptの制御など)。

いずれかのアイデアはありますか?

答えて

1

AndroidアプリでWebビューでHTMLを取得する方法はありますか?

容易ではありません。 javascript:のURLが機能し、addJavascriptInterface()では、Javascriptが呼び出せるコールバックを設定できます。 DOMを取得するURLをjavascript:でロードしたJavascriptのスニペットを作成したり、addJavascriptInterface()で登録したコールバックオブジェクトを介して結果をあなたに返信したりすることができます。

0
a = (WebView) findViewById(R.id.web); 

a.loadUrl("javascript:(function() { " + 
       "document.getElementById('inputID').value='"+EditText.getText()+"'; " + 
       "document.getElementById('inputID').value='"+EditText.getText()+"'; " + 
       "})()"); 
a.loadUrl("javascript:(function() {IWBUTTON1_onclick(false);})()"); 
+3

コードに内容を追加してください。 – TheAlbear

関連する問題