gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 11:53:54 24 4
gpt4 key购买 nike

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

关于javascript - Android - 将外部 .js 文件加载到 Web View 中然后访问它的功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3971832/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com