2014-07-27 32 views
0

guys。我正在嘗試開發一個簡單的youtube mp3下載項目。我使用webview。我將此鏈接加載到我的webview「http://www.youtube-mp3.org/get?ab=128&video_id=KMU0tzLwhbE&h=5671e7d33d4eccb5b89ea8f54d9911d4&r=1387110278658.1527580295」。然後我想點擊編程的「下載」鏈接。我嘗試了很多方法,但沒有奏效。我插入的代碼在Chrome控制檯上可用。但不要在Android應用程序中工作。你可以幫幫我嗎? (「javascript:document.getElementById('dl_link')。getElementsByTagName('a')[2] .click();」);}。android webview通過編程方式點擊html鏈接

   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

您是否找到解決方案? –

+0

是的,我找到了解決方案。我完成了我的應用程序。你的問題是什麼?我做了這樣的事件; web.loadUrl(「javascript:document.getElementsByClassName('example')[0] .click();」) ; – user3820266

回答

0

我已經做了Webview.getSettings.setJavaScriptEnabled(真);

而我找到解決辦法;

按鈕點擊事件必須是這樣的

web.loadUrl( 「JavaScript的:document.getElementsByClassName( '示例')[0]。點擊();」);

0

讓您的WebView啓用確保您的javascript:

Webview.getSettings.setJavaScriptEnabled(true);