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