簡體   English   中英

將HTML文件加載到包含外部js腳本的WebView中

[英]Load HTML file into WebView that contain external js script

我想將html代碼加載到網絡視圖中。 但是html代碼還有其他一些外部資源。 例如在html代碼中,我有:

<script type="text/javascript" src="//cdn3.example.com/example.js"></script>

但似乎在渲染Webview時未執行“ example.js”。

有可能實現這一目標嗎? 謝謝

我有類似的問題,webview從file://加載,並且不會加載外部資源...在服務器端也將cors設置為*。

因此,進一步研究它,似乎我的問題是我在服務器端使用了自定義ssl證書,而android無法驗證服務器的真實性,因此請求被取消。 (向應用程序添加中間證書會有所幫助)

或者,您可以覆蓋webclient的shouldInterceptRequest並自己獲取外部腳本,返回從中獲取Webview數據的請求(請確保您在shouldInterceptRequest調用期間不獲取數據,否則它將順序地獲取資源;相反,返回請求的子類並開始異步獲取數據,因此在調用getData的時候,您已經有了所需的內容...搜索異步的shouldInterceptRequest以獲得幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM