我有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,所以需要你的帮助。谢谢你的回复。
答案 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);