我有一个场景,我的webview中的链接应该打开默认的android浏览器。我搜索了这个,我知道如果我们在webview中设置自定义webviewclient并在shouldOverrideUrlLoading方法中加载url,那么它将无法工作。 但就我而言,我需要在webview中扩展WebviewClient,因为我正在做一些cookie管理并加载一些javascript代码。我可以知道如何同时使用这两种功能吗?
答案 0 :(得分:0)
如果将WebViewClient设置为webView,则可以使用它的onPageStarted
或onPageFinished
方法来执行所需的操作。两种方法都接收url作为参数,因此这允许您将此url发送到默认的android webbrowser。
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url)));