Re: [問題] 用Webview開8891網站顯示不出來的問題
※ 引述《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
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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):