Re: [問題] 用Webview開8891網站顯示不出來的問題

看板AndroidDev作者 (All 噴 將!!)時間10年前 (2014/05/29 02:09), 編輯推噓3(300)
留言3則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《zebook (涼)》之銘言: : 請問各位前輩, : 目前已經有寫了一個 Android WebView 可以讀外部網址, : 其他網址都可以正常顯示,ex.Yahoo, Facebook : 但如果要讀8891網站的話,就會出現一個歡迎畫面後, : 就卡住了不動了,沒辦法進入網站, : 但我用iOS Xcode 用模擬器跑,可以出現顯示畫面, : 請問大大這是發生什麼問題? : 附上8891網址:http://m.8891.com.tw/#autos/shop_id:2717 : ※ 編輯: zebook (220.133.157.225), 05/26/2014 22:06:37 : → laiair:webview.getSettings().setJavaScriptEnabled(true); 05/27 03:42 : → laiair:會不會是這個 05/27 03:43 : → zebook:laiair大 這個有開啟了耶 但還是不行 還有用另外的WebView 05/27 09:50 : → zebook:webview.setWebChromeClient(new WebChromeClient()) 也是 05/27 09:51 : → zebook:也是一樣 05/27 09:51 這問題很妙 記錄一下 一開始先測試了一下 用Chrome App去開是沒問題的 表示不是 Android webkit 的限制 通常遇到這種問題都是 webview 裡面有些功能default disabled 於是我 override WebViewClient 裡面的 onLoadResource() 看看是不是有哪些東西沒 load 進來 (開PC上的chrome做比較) 果然發現在 load 完 localstorage.js 以後 webview 就很開心的自以為做完了 看到關鍵字 localstorage, 於是真相大白 加上這行就解決了 webview.getSettings().setDomStorageEnabled(true); -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.129.192.26 ※ 文章網址: http://www.ptt.cc/bbs/AndroidDev/M.1401300564.A.666.html

05/29 11:36, , 1F
感謝chiel大幫忙,成功了!!
05/29 11:36, 1F

05/29 12:18, , 2F
學習了 感謝
05/29 12:18, 2F

05/30 13:59, , 3F
推!
05/30 13:59, 3F
文章代碼(AID): #1JXYPKPc (AndroidDev)
文章代碼(AID): #1JXYPKPc (AndroidDev)