Android9.0 Uncaught SecurityError: Failed to read the 'localStorage' property from 'Window': Access is denied for this document


// 經過URL后就存在這個問題
mWebView.loadUrl(URL(originalUrl).toString())

最后 使用
loadDataWithBaseURL 方式
setItem使用拼接方式   再replace替換相應的地址才解決


val mimeType = "text/html"
val encoding = "utf-8"
val injection = "<script type='text/javascript'>${paramJs}window.location.replace('$originalUrl');</script>"
KLog.i("-------> ${injection}")
// "<script type='text/javascript'>localStorage.setItem('userInfo', '\"$tokenJson\"');window.location.replace('$originalUrl');</script>"
mWebView.loadDataWithBaseURL(originalUrl, injection, mimeType, encoding, null) //loadDataWithBaseURL
 
         
         
       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM