Android - Javascript:如何在 webview 中执行 jquery

Ste*_*ano 5 javascript jquery android webview

我正在构建一个在 web 视图中加载网页的应用程序。在该网页中,我需要使用 Jquery 以编程方式单击某些链接。现在,我知道如何以编程方式在 webview 上执行 Javascript 代码(见下文):

WebSettings myBrowserSettings = myBrowser.getSettings();
myBrowserSettings.setJavaScriptEnabled(true);
Log.d("Stefano", "JS enabled");    


myBrowser.loadUrl("javascript:document.getElementsByid('myWord').click();");
Run Code Online (Sandbox Code Playgroud)

但是现在,我需要知道如何在我的 webview 中实现一个 Jquery 函数;我正在寻找正确的方法来管理类似的东西:

myBrowser.loadUrl("jquery:function($("#myAnchor").click(function(event){})");
Run Code Online (Sandbox Code Playgroud)

实现以下功能的正确方法是什么?

$("#a_link")[0].click();
Run Code Online (Sandbox Code Playgroud)

maz*_*vEV 5

如果这个页面加载了jquery,你可以这样调用:

webview.setWebViewClient(new WebViewClient() {  
    @Override  
    public void onPageFinished(WebView view, String url) {  
        webview.loadUrl("javascript:(function() { " +  
                    "$("#myAnchor").click(function(event){}" +  
                    "})()");  
    }  
});
Run Code Online (Sandbox Code Playgroud)