分享

webView 支持javascript 在webview中点击http连接 调用android默认的浏览器

 quasiceo 2015-04-25
需求:在webview中点击http连接,调用android默认的浏览器。这样在关闭url连接时,依然可以回到webview页面继续浏览

解决方案:

1、定义一个webview mwebview

2、在webView中加载url

3、设置webview参数:

        mwebview.getSettings().setJavaScriptEnabled(true);
        mwebview.addJavascriptInterface(new Object(){
            public void openBrowser(String url){
                Uri uri = Uri.parse(url);
                Intent iten = new Intent(Intent.ACTION_VIEW,uri);
                startActivity(iten);
            }
        }, "openBrowser");

其中:内部类中的方法openBrowser就是用来加载在webview中传来的url

4、在html 设置当点击http时,触发openBrowser函数。

<u><a onClick="window.openBrowser.openBrowser('http://www./main/wifibuy/')" style="color:#0000FF">http://www./main/wifibuy/</a></u>

其中:调用函数的方法:window.openBrowser.openBrowser(),参数要用单引号‘

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多