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

Android - Javascript: how to execute jquery in webview

本文关键字:执行 jquery webview Android-Javascript      更新时间:2023-12-23

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

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

myBrowser.loadUrl("javascript:document.getElementsByid('myWord').click();");

但现在,我需要知道如何在我的webview中实现Jquery函数;我正在寻找正确的方法来管理像这样的东西

myBrowser.loadUrl("jquery:function($("#myAnchor").click(function(event){})");

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

$("#a_link")[0].click();

如果jquery加载在此页面中,您可以调用以下命令:

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

你有什么问题?这是关于转义字符的?

myBrowser.loadUrl("jquery:function($('"#myAnchor'").click(function(event){})");