簡體   English   中英

WebView(Android)中不穩定地加載本地HTML / JS文件

[英]Not stable loading of local HTML/JS files in WebView (Android)

我在以下設置中遇到了麻煩:

  • MainActivity實現了全屏WebView,該WebView運行從/ assets本地加載的文件-工作正常
  • 我打開第二個活動作為彈出窗口,再次在其中使用WebView,該WebView使用相同的本地文件(只是具有不同的參數)

問題:彈出窗口中的webview正確加載,例如3次嘗試中的1次。 腳本找不到document.body,僅此而已。 您只需在幾秒鍾后再試一次,它就可以工作-非常不穩定,但我不明白為什么?

找出根本原因:在出現故障時,當JS代碼啟動時,dom模型仍未准備好。 相關腳本代碼直接位於包含的.js文件中,因此執行該腳本的時間點不是由我們控制,而是由Webview實現控制。 我們在document.readyState上添加了獨角獸,並且一切正常

暫無
暫無

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

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