Android WebView加載本地網頁cookies無效問題

今天遇到個坑,特此記錄下,用WebView加載assets本地下的網頁,發現網頁中的cookies失效,不能獲取到cookie的值。嘗試了以下幾種瀏覽器加載本地的html:

瀏覽器 加載本地html cookie是否可用
Google Chrome瀏覽器 不能用
360瀏覽器 不能用(應該是基於Chrome內核的原因)
Firefox瀏覽器 能用
Android 不能用
iOS 能用

最後度娘了下,說Chrome瀏覽器因爲安全原因,禁用加載本地網頁cookies的使用。What the fuck?,這裏也不知道有沒有通過其它設置來開啓cookies的使用,如果有,麻煩留言告知下,謝謝。
解決方法:

  • 有的說是用WebView的loadDataWithBaseURL方法代替,但我試了不好使,不知道是不是使用的姿式不正確。
  • 後來讓網頁改成使用本地存儲localStorage來代替cookies的使用。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章