0

javascriptが埋め込まれたhtmlのブロックがあります:

<!DOCTYPE html>
<html>
<body>
<h1>Testing</h1>
<script type="text/javascript">
var paEmbedId = 461745;
var paEmbedWidth = 600;
var paEmbedOemId = 24500;
var paServer = 'http://www.ncataggies.com/';
var paIframe = true;
</script>
<script type="text/javascript" src="http://www.ncataggies.com/oemjs/0/PhotoAlbum2009Embed.js"></script>
</body>
</html> 

コードをテキストドキュメント内に配置し、ブラウザーから(HTMLファイルとして)実行すると、コードは完全に実行されます。

AndroidでWebViewを使用してこれを行うにはどうすればよいですか?

4

1 に答える 1

0

ウィジェットloadDataのメソッドを使用できます。WebView

 String summary = "<html><body>You scored <b>192</b> points.</body></html>";
 webview.loadData(summary, "text/html", null);
 // ... although note that there are restrictions on what this HTML can do.
 // See the JavaDocs for loadData() and loadDataWithBaseURL() for more info.

JSが有効になっていない場合は、WebViewでJSを有効にすることもできます。

webview.getSettings().setJavaScriptEnabled(true);

しかしその前に、Androidからこれを読みたいと思うかもしれません:

デフォルトでは、WebViewはブラウザのようなウィジェットを提供せず、JavaScriptを有効にせず、Webページのエラーは無視されます。UIの一部としてHTMLを表示することだけが目標である場合、これはおそらく問題ありません。ユーザーは、Webページを読む以外にWebページを操作する必要はなく、Webページはユーザーと対話する必要もありません。本格的なWebブラウザーが実際に必要な場合は、WebViewで表示するのではなく、URLインテントを使用してブラウザーアプリケーションを呼び出すことをお勧めします。

于 2012-08-29T03:05:21.997 に答える