如何在android studio的facebook webview中打开另一个网站链接?它不起作用
我已经添加了webview的所有权限,但它没有打开链接 错误与Chrome Cookie中的站点无相同 这是什么意思如何在android studio的facebook webview中打开另一个网站链接?它不起作用,webview,Webview,我已经添加了webview的所有权限,但它没有打开链接 错误与Chrome Cookie中的站点无相同 这是什么意思 web.getSettings().setJavaScriptEnabled(true); web.getSettings().setJavaScriptCanOpenWindowsAutomatically(true); web.getSettings().setSupportMultipleWindows(true); web.getSettings()
web.getSettings().setJavaScriptEnabled(true);
web.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
web.getSettings().setSupportMultipleWindows(true);
web.getSettings().setLoadWithOverviewMode(true);
web.getSettings().setUseWideViewPort(true);
web.getSettings().setAllowFileAccess(true);
web.getSettings().setAllowFileAccess(true);
web.getSettings().setAllowContentAccess(true);
web.getSettings().supportZoom();
这是我在kotlin项目中使用的。它不是java,但希望您能理解它——您开始关注视图
webView.webViewClient = object : WebViewClient() {
override fun shouldOverrideUrlLoading(view: WebView, url: String): Boolean {
return if (handleUrlClicks(url)) {
true
} else super.shouldOverrideUrlLoading(view, url)
}
@SuppressLint("NewApi")
override fun shouldOverrideUrlLoading(view: WebView, request: WebResourceRequest): Boolean {
val url = request.url.toString()
return if (handleUrlClicks(url)) {
true
} else super.shouldOverrideUrlLoading(view, request)
}
}
private fun handleUrlClicks(url: String): Boolean {
startActivity(Intent(Intent.ACTION_VIEW, Uri.parse(url)))
return true
}