我们可以使用chrome以外的浏览器来加载android中的web活动

时间:2018-03-29 12:19:29

标签: android webview

在我的应用程序中,我正在尝试打开需要Flash播放器的Web应用程序,但由于我是Android的新手,我只知道使用chrome客户端打开Web视图。是否有任何方法可以使用任何其他浏览器而不是chrome来打开webview。 我正计划在puffin浏览器中打开该web活动,因为它支持flash播放器

1 个答案:

答案 0 :(得分:1)

将此内容写入您自己的网络视图中的开放网址:

web.setWebViewClient(new myWebClient());

启用Javascript:

web.getSettings().setJavaScriptEnabled(true);

当用户从WebView中的网页单击链接时,Android的默认行为是启动处理URL的应用程序。通常,默认Web浏览器会打开并加载目标URL。但是,您可以为WebView覆盖此行为,以便在WebView中打开链接。

修改

将此添加到您的代码中,看看它是否有效: 确保shouldOverrideUrlLoading(...)应该返回false以防止打开默认浏览器。

private class MyWebViewClient extends WebViewClient {

    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return false;
    }
}