簡體   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