[英]android + javascript : create html dynamically and put javascript in the head tag
我有 android 应用程序,我需要以某种特定的方式显示横幅。
我从服务器得到这样的 javascript 代码:
<script type="text/javascript"
src="http://rm.face.ua/adriver.core.2.js"></script>
<div id="adriver_top"></div><script type="text/javascript">
new adriver("adriver_top", {sid: 196260, bt:52, pz:1, bn:0});
</script>
我像这样使用javascript:
webView.loadUrl("javascript:bannerDownload();");
所以我需要将我的 javascript 代码放到 javascript 方法中并在那里动态创建 html 并将这个 javascript 放到 html 的头部。 我知道,这对 Web 开发人员来说并不难,但我正在处理 Java,因此需要您的帮助。 感谢您的回复。
我用 loadData 解决了它。 感谢亚历克斯布里克韦德。
但关键是这样使用:
webView.loadData(videoUrl, null, null);
因为在这样的另一种情况下:
webView.loadData(videoUrl, "text/javascript", "UTF-8");
它对我不起作用。 并且不要忘记启用Javascript:
webView.getSettings().setJavaScriptEnabled(true);
使用 loadData,您可以轻松地将内容加载到 WebView 中。
请参阅 Android API 文档: https : //developer.android.com/reference/android/webkit/WebView.html#loadData( java.lang.String,%20java.lang.String,% 20java.lang.String)
以及标题 5 的示例: http : //www.mkyong.com/android/android-webview-example/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.