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

时间:2014-02-11 15:46:24

标签: javascript android html webview

我有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的头部。 我知道,对于网络开发人员来说这并不困难,但我处理的是Java,所以需要你的帮助。谢谢你的回复。

2 个答案:

答案 0 :(得分:1)

使用loadData,您可以将内容加载到WebView中。

请参阅Android API文档: http://bit.ly/1gD8hAX

标题5的样本: http://www.mkyong.com/android/android-webview-example/

答案 1 :(得分:1)

我用loadData解决了它。感谢alexbrickwedde。

但关键是这样使用:

webView.loadData(videoUrl, null, null);

因为在另外这样的情况下:

webView.loadData(videoUrl, "text/javascript", "UTF-8");
它对我不起作用。而且不要忘记启用Javascript:

webView.getSettings().setJavaScriptEnabled(true);