webview ERR_UNKNOWN_URL_SCHEME


webviewでこれを見たのはegg painかな~~~~
 
H 5がAndroidを呼び出して電話をかける必要があります.
h 5の向こうには1つのaラベルhref:tel=“XXXXXXX”
Androidに着いたら、ページをブロックして、電話intentを呼び出して、OK~~~
でも!!!
一部の機種ではだめです.例えばOPPO大家族!!!このERRをあげるわUNKNOWN_URL_SCHEME
刺激は?いろいろネットでやってみましたが、未果~はonReceivedErrorという方法を傍受して、中をジャンプして、それからwebviewはloadの元のページで、OKです~~~
もう一つの方法は、Androidでjsの方法を傍受し、jsで書く方法を調整することですが、上の人は~このようにiphoneは別の方法を書かなければなりません.面倒ですが、GGになりました.
 
JSのインタラクティブなコードを貼ります:コードを書き終わって、役に立たないで、多少アヒルを苦しめます!
@JavascriptInterface
public void callTel(String telNum) {
    call(telNum);
}


private void call(String telNum) {
    Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:" + telNum));
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(intent);
    Log.e(TAG, "callTel:    ");
}
webView.addJavascriptInterface(this, "android");//      !!!!!!

JSあちらのコード:clickイベントを書いて、下のを傍受すればいい~~~
/*js  android   */  
 function jsCallAndroidAlert(){
      var tel="XXXXXXXX";
      javascript:android.callTel(tel);
 }