我有一个场景,我的 webview 中的链接应该打开默认的 android 浏览器。我对此进行了搜索,我知道如果我们在我们的 webview 中设置自定义 webviewclient 并在 shouldOverrideUrlLoading 方法中加载 url,那么它将不起作用。 但就我而言,我需要在 webview 中扩展 WebviewClient,因为我正在做一些 cookie 管理并加载一些 javascript 代码。我可以知道如何同时使用这两种功能吗?
最佳答案
如果您将 WebViewClient 设置为您的 webView,您可以使用它的 onPageStarted
或 onPageFinished
方法来执行您想要的操作。这两种方法都接收 url 作为参数,因此这允许您将此 url 发送到默认的 android webbrowser。
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
关于Android webview 链接在默认浏览器中打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5496782/