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 并且忽略网页错误。如果您的目标只是将一些 HTML 显示为 UI 的一部分,这可能没问题;除了阅读网页之外,用户不需要与网页进行交互,并且网页也不需要与用户进行交互。如果您确实想要一个成熟的 Web 浏览器,那么您可能希望使用 URL Intent 调用 Browser 应用程序,而不是使用 WebView 显示它。

于 2012-08-29T03:05:21.997 回答