我们如何在 webView 中加载它想要存储客户端数据的 URL
Posted
技术标签:
【中文标题】我们如何在 webView 中加载它想要存储客户端数据的 URL【英文标题】:How can we load a URL in webView that it wants to storing client-side data 【发布时间】:2020-12-11 11:08:31 【问题描述】:这是我对webViwe
的第一次测试。
当我在 Web 浏览器中运行基本 URL ="https://baseUrl.com"
时,它会加载,然后 URL 将更改为
"https://baseUrl.com/login"
像这样:
第一步:
第二步:
但是当我在移动设备webView
中加载"https://baseUrl.com"
或"https://baseUrl.com/login"
时,我只是遇到了第一步,它永远不会进入第二步。
这是我的代码:
override fun onCreate(savedInstanceState: Bundle?)
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
with(webView.settings)
javascriptEnabled = true
loadWithOverviewMode = true
useWideViewPort = true
webView.webViewClient = WebViewClient()
webView.loadUrl("https://baseUrl/login")
【问题讨论】:
【参考方案1】:您好 我认为这个问题来自您的 Web 端 据我所知,您的网站将通过调用下一个站点移动到下一页 你打电话给你的下一个网站了吗...
【讨论】:
您好,感谢您的回答,您对下一个站点是什么意思?我们有一个基本 URL,只是在基本 URL 之后更改地址,例如:https://baseURL/login
或 https://baseURL/authentication
,它在第一步之后在网络浏览器上工作,我们将进入第二步,但在移动设备中 webView
它被困在第一步。跨度>
【参考方案2】:
正如我在利用DOM 存储的网站中发现的那样,我们应该在设置webView
中添加它:
webView.settings.domStorageEnabled = true
【讨论】:
以上是关于我们如何在 webView 中加载它想要存储客户端数据的 URL的主要内容,如果未能解决你的问题,请参考以下文章
Javascript触摸android webview中的事件
如何使用 Android Kotlin 在 WebView 中加载 URL?