gpt4 book ai didi

javascript - Android webview 不加载移动应用程序中的 URL

转载 作者:行者123 更新时间:2023-11-30 05:06:42 26 4
gpt4 key购买 nike

我正在尝试在 android 应用程序 webview 中加载一个 url,但它失败了我不知道确切的问题是什么。 onPageStared() 和调用方法,不调用 onReceiveError 方法,同时调用 onPageFinished 方法。以下是我的代码 -

@SuppressLint("SetJavaScriptEnabled")
private fun setupWebView() {
webviewViewModel.loadingVisibility.value = View.VISIBLE
val webView = binding.webView
webView.settings.javaScriptEnabled = true
webView.settings.loadWithOverviewMode = true
webView.settings.useWideViewPort = true
webView.webViewClient = object : WebViewClient() {

override fun shouldOverrideUrlLoading(view: WebView?, request: WebResourceRequest?): Boolean {

view?.loadUrl(webviewViewModel.url)
return true
}

override fun onPageFinished(view: WebView?, url: String?) {
webviewViewModel.loadingVisibility.value = View.GONE
}
}
webView.loadUrl(webviewViewModel.url)
}

我使用的 URL 是 - http://192.168.10.22:4200/bigday/terms-and-conditions

帮助我弥补我所缺少的。

最佳答案

经过 2-3 天的搜索,我通过添加

得到了解决方案

webView.settings.domStorageEnabled = true

@SuppressLint("SetJavaScriptEnabled")
private fun setupWebView() {
webviewViewModel.loadingVisibility.value = View.VISIBLE
val webView = binding.webView
webView.settings.javaScriptEnabled = true
webView.settings.javaScriptCanOpenWindowsAutomatically = true
webView.settings.domStorageEnabled = true
webView.settings.loadWithOverviewMode = true
webView.settings.useWideViewPort = true
webView.settings.allowContentAccess = true
webView.webChromeClient = WebChromeClient()
webView.webViewClient = object : WebViewClient() {

override fun shouldOverrideUrlLoading(view: WebView?, request: WebResourceRequest?): Boolean {

view?.loadUrl(webviewViewModel.url)
return true
}

override fun onPageFinished(view: WebView?, url: String?) {
webviewViewModel.loadingVisibility.value = View.GONE
}
}
webView.loadUrl(webviewViewModel.url)
}

关于javascript - Android webview 不加载移动应用程序中的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54454700/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com