Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript android webview以编程方式单击html链接_Javascript_Android_Html_Webview - Fatal编程技术网

Javascript android webview以编程方式单击html链接

Javascript android webview以编程方式单击html链接,javascript,android,html,webview,Javascript,Android,Html,Webview,伙计们。我正在尝试开发一个简单的youtube mp3下载项目。我正在使用webview。我正在将此链接加载到我的webview“”。然后我想按程序点击“下载”链接。我试过很多方法,但都不管用。下面我插入的代码在Chrome控制台上工作。但不要在android应用程序中工作。你能帮我吗 loadUrl(“javascript:document.getElementById('dl_link')。getElementsByTagName('a')[2]。单击();” 确保在webview上启用了j

伙计们。我正在尝试开发一个简单的youtube mp3下载项目。我正在使用webview。我正在将此链接加载到我的webview“”。然后我想按程序点击“下载”链接。我试过很多方法,但都不管用。下面我插入的代码在Chrome控制台上工作。但不要在android应用程序中工作。你能帮我吗

loadUrl(“javascript:document.getElementById('dl_link')。getElementsByTagName('a')[2]。单击();”


确保在webview上启用了javascript:


Webview.getSettings.setJavaScriptEnabled(true)

我已经启用了Webview.getSettings.setJavaScriptEnabled(true)

我找到了解决办法

按钮单击事件必须如下所示


web.loadUrl(“javascript:document.getElementsByClassName('example')[0]。单击()‌​);

您找到解决方案了吗?是的,我找到了解决方案。我完成了我的应用程序。您的问题是什么?我确实单击了以下事件:web.loadUrl(“javascript:document.GetElementsByCassName('example')[0]。单击();”;
             web.loadUrl("javascript:(function(){"+
                        "l=document.getElementById('dl_link').getElementsByTagName('a')[2];"+
                        "e=document.createEvent('HTMLEvents');"+
                        "e.initEvent('click',true,true);"+
                        "l.dispatchEvent(e);"+
                        "})()");