当前位置:  开发笔记 > 编程语言 > 正文

Android - 将外部.js文件加载到webview中,然后访问它的功能?

如何解决《Android-将外部.js文件加载到webview中,然后访问它的功能?》经验,为你挑选了1个好方法。

我有一个JS文件,其中包含搜索文档以查找子字符串的功能.

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

我知道我们可以使用.loadUrl("javascript:~~~~~"),但我不清楚如何使用多个函数来完成它.

谁可以指出我正确的方向?

谢谢!



1> bhups..:

你可以试试这个.

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");

推荐阅读
LEEstarmmmmm
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有