2016-07-07 20 views
1

私はAndroid Webviewを使用して、WebサイトをAndroidアプリに変換します。このウェブサイトは多くのJavaScriptファイルを使用しており、その多くは$(document).ready()で始まります。ウェブサイトは素晴らしいですが、アプリケーションは最初のファイルから$(document).ready()のみを認識します。 "console.log(" anything ");" 2番目のファイルが$(document).ready()の外にある場合にのみ実行されます。Android Webview - jqueryドキュメントの準備完了

答えて

0

// Javaの

private void javaRun(String script) 
    { 

     if(android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.KITKAT) { 
      myWebView.evaluateJavascript(script, null); 
     } else { 
      myWebView.loadUrl(script); 
     } 
    } 

@Override 
      public void onPageFinished(final WebView view, String url) { 

       super.onPageFinished(view, url); 

       new Handler().postDelayed(new Runnable() { 

         @Override 
         public void run() { 
          javaRun("javascript:ready();"); 


         } 
        }, 200); 


      } 

// Javascriptを

function ready() 
{ 

$('li').click(function(){ 
    $(this).toggleClass('read'); 

}); 

} 
関連する問題