Javascript Android—将外部.js文件加载到webview中,然后访问它';s函数?

Javascript Android—将外部.js文件加载到webview中,然后访问它';s函数?,javascript,html,android,search,webview,Javascript,Html,Android,Search,Webview,我有一个JS文件,它具有搜索文档中子字符串的功能 我想通过向该文件传递参数(搜索关键字)来访问该文件中的函数 我知道我们可以使用.loadUrl(“javascript:~~~~~~”),但我不清楚如何使用多个函数 有谁能给我指出正确的方向吗 谢谢!你可以试试这个 webview.getSettings().setJavaScriptEnabled(true); webview.setWebViewClient(new WebViewClient() { @Override

我有一个JS文件,它具有搜索文档中子字符串的功能

我想通过向该文件传递参数(搜索关键字)来访问该文件中的函数

我知道我们可以使用.loadUrl(“javascript:~~~~~~”),但我不清楚如何使用多个函数

有谁能给我指出正确的方向吗

谢谢!

你可以试试这个

webview.getSettings().setJavaScriptEnabled(true);  
webview.setWebViewClient(new WebViewClient() {  
  @Override  
  public void onPageFinished(WebView view, String url){
    webview.loadUrl("javascript:(function() { " +  
    "var script=document.createElement('script');" +
    "script.type='text/javascript';script.src=" + jsFileURL + ";" +
    "script.onload=function("+queryString+"){//it can be your search function};"
    "document.getElementsByTagName('head').item(0).appendChild(script);"+  
    "})()");  
  }  
});  
webview.loadUrl("http://SOMEURL");

谢谢…为了满足我的需要,我不得不对它进行了一些修改,但是它工作得很好…:)嗨,bhups。我不能在外部网页上使用它()也许你知道为什么。。。