Android javascript注入,如何调用此函数$(document).ready(function(){...})

时间:2011-08-04 19:13:39

标签: java javascript android webview code-injection

我正在将一些javascript注入m android webview。我只是不完全确定它正在寻找的语法

我想在我的html页面中调用此函数: $(document).ready(function({...})

我在我的应用中设置了webview和javascript界面​​。我也启用了javascript

    myWebView.getSettings().setJavaScriptEnabled(true);
    myWebView.loadUrl("file:///android_asset/mydocument.html");
    myWebView.addJavascriptInterface(new myJavaScriptInterface(), "jsintector");
    myWebView.loadUrl("javascript:ready()");

javascript:ready()应该是android中调用html页面中正确函数的部分。访问此功能的正确语法是什么? $(document).ready(function({...})

(编辑:javascript已经在html中,我只想强制它从android端运行)

1 个答案:

答案 0 :(得分:-1)

尝试之前搜索...

无论如何,最简单的方法是执行以下操作:

  1. load the url into a string
  2. inject the javascript into the string
  3. 使用loaddata将html加载到webview