繁体   English   中英

android + javascript : 动态创建html并将javascript放在head标签中

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM