【发布时间】:2015-01-15 15:29:09
【问题描述】:
伙计们。我正在尝试开发一个简单的 youtube mp3 下载项目。我正在使用网络视图。我正在将此链接加载到我的网络视图“http://www.youtube-mp3.org/get?ab=128&video_id=KMU0tzLwhbE&h=5671e7d33d4eccb5b89ea8f54d9911d4&r=1387110278658.1527580295”。然后我想以编程方式单击“下载”链接。我尝试了很多方法,但没有奏效。我在下面插入的代码适用于 Chrome Console 。但不要在 android app 中工作。你能帮帮我吗?
web.loadUrl("javascript:document.getElementById('dl_link').getElementsByTagName('a')[2].click();");
web.loadUrl("javascript:(function(){"+
"l=document.getElementById('dl_link').getElementsByTagName('a')[2];"+
"e=document.createEvent('HTMLEvents');"+
"e.initEvent('click',true,true);"+
"l.dispatchEvent(e);"+
"})()");
【问题讨论】:
-
找到解决方案了吗?
-
是的,我找到了解决方案。我完成了我的应用程序。你的问题是什么?我确实点击了这样的事件 ;web.loadUrl("javascript:document.getElementsByClassName('example')[0] .click();");
标签: javascript android html webview