1

私は webview で動作するアプリに取り組んでいます。
それらは自動的に番号をダイヤルするリンクですが、それを WebView に追加してリンクをクリックすると、アプリケーションが終了します。

 myWebView.loadUrl("http://m.calleridfaker.com");
 myWebView.setWebChromeClient(new WebChromeClient() {


public void onProgressChanged(WebView view, int progress)
{


   setTitle("Loading ..... This app uses Internet connection");
   // setProgress(progress * 100);
    setProgress(progress);




    if(progress == 100)
        setTitle(R.string.app_name);


    myWebView.loadUrl("javascript: {document.getElementById('id_my_phoneno').value ='"+phoneNumber+"'};"); 
      myWebView.loadUrl("javascript: {document.getElementById('id_email').value ='"+possibleEmail+"'};"); 
      myWebView.loadUrl("javascript: {document.getElementById('admob').style.display ='none'};"); 
      myWebView.loadUrl("javascript: {document.getElementById('download-apps').style.display ='none'};"); 
      myWebView.loadUrl("javascript: {document.getElementById('id_record').style.display ='none'};"); 
      myWebView.loadUrl("javascript: {document.getElementById('secondHeader').style.display ='none'};"); 


     myWebView.loadUrl("javascript:(function() { " +
             "document.getElementsByTagName('small')[0].style.display = 'none'; " +
             "})()");
     myWebView.loadUrl("javascript:(function() { " +
             "document.getElementsByTagName('img')[2].style.display = 'none'; " +
             "})()");
     myWebView.loadUrl("javascript:(function() { " +
             "document.getElementsByTagName('div')[20].style.display = 'none'; " +
             "})()");
     myWebView.loadUrl("javascript:(function() { " +
             "document.getElementsByTagName('div')[15].style.display = 'none'; " +
             "})()");

   }
 });

}}

リンクがあり、WebView でクリックするとアプリケーションが閉じます。

4

0 に答える 0