html嵌在app里面的 <a href="tel:xxx"></a> <a href="sms:phoneNmber?body=1111"></a> ios的可以 Android不可以
思路:手动修改app中默认webview的浏览器限制:
mWb.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { // 重写此方法表明点击网页里面的链接还是在当前的webview里跳转,不跳到浏览器那边 if( url.startsWith("http:") || url.startsWith("https:") ) { view.loadUrl(url); }else { //这里可以调用系统的一些行为,比如打电话,发邮件等 Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); startActivity(intent); } return true; } @Override public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); } });