我有一个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");