如何在android studio的facebook webview中打开另一个网站链接?它不起作用

如何在android studio的facebook webview中打开另一个网站链接?它不起作用,webview,Webview,我已经添加了webview的所有权限,但它没有打开链接 错误与Chrome Cookie中的站点无相同 这是什么意思 web.getSettings().setJavaScriptEnabled(true); web.getSettings().setJavaScriptCanOpenWindowsAutomatically(true); web.getSettings().setSupportMultipleWindows(true); web.getSettings()

我已经添加了webview的所有权限,但它没有打开链接

错误与Chrome Cookie中的站点无相同

这是什么意思

  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
}