Android – Javascript:如何在webview中执行jquery
我正在构建一个在webview中加载网页的应用程序。 在该网页中,我需要使用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){})");
哪个是实现以下function的正确方法?
$("#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){})");
- ReferenceError:找不到变量:$,jquerymobile + phonegap
- 在上传不工作之前,Android webview中的图像预览
- 删除图像src属性
- html5video标签未能在phonegap android中使用cordova 2.9.0和jquery1.9.0播放.mp4video?
- 解决未捕获的SyntaxError:意外的令牌>
- $ .ajax无法使用移动设备 – 显示404
- javascript文件cordova ..如何通过变量传递值
- 如何阻止页面滚动移动网站?
- 在Android 4.0.4默认浏览器上,JavaScript点击事件无法在Samsung Galaxy SIII上运行