人。我正在尝试开发一个简单的YouTube音乐下载项目。我正在使用webview。我将此链接加载到我的网站视图“http://www.youtube-mp3.org/get?ab=128&video_id=KMU0tzLwhbE&h=5671e7d33d4eccb5b89ea8f54d9911d4&r=1387110278658.1527580295”。然后我想以编程方式单击“下载”链接。我尝试了很多方法,但没有奏效。我插入的代码在Chrome控制台上可以使用。但不要在Android应用程序中工作。你能帮帮我吗?
web.loadUrl( “的javascript:的document.getElementById( 'dl_link')的getElementsByTagName( 'A')[2]。点击();”);
web.loadUrl("javascript:(function(){"+
"l=document.getElementById('dl_link').getElementsByTagName('a')[2];"+
"e=document.createEvent('HTMLEvents');"+
"e.initEvent('click',true,true);"+
"l.dispatchEvent(e);"+
"})()");
答案 0 :(得分:1)
我已经制作了Webview.getSettings.setJavaScriptEnabled(true);
我找到了解决方案;
Button Click事件必须像这样
web.loadUrl( “JavaScript的:document.getElementsByClassName( '示例')[0]。点击();”);
答案 1 :(得分:0)
确保在您的网络视图中启用了javascript:
Webview.getSettings.setJavaScriptEnabled(true);