[英]Android - Loading an external .js file into a webview then accessing it's functions?
我有一个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");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.