Android Webview - 检测jquery文件准备就绪

时间:2016-07-07 15:43:39

标签: javascript java android jquery webview

我使用Android Webview将网站转换为Android应用程序。该网站使用了许多JavaScript文件,其中许多都是从$(document).ready()开始的。该网站运行良好,但该应用程序仅识别第一个文件中的$(document).ready()。 “的console.log(” 东西 “);”放在第二个文件上只有在$(document).ready()。

之外

1 个答案:

答案 0 :(得分: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');

});

}