ダウンロードするファイルのランダムな番号を見つけることができるウェブページがあります。一度にすべてのファイルをダウンロードするFireFoxの拡張機能を少し開発したかったのです。これまでのところ私は、これらのファイルをダウンロードするには、次の機能を持っている:複数のリンクをトリガーしてファイルをダウンロードする
function getFilesJQ() {
var $dlLinks = $('a').filter(function(index) { return $(this).text() === "Download"; });
$dlLinks.each(function() {
$(this).trigger('click');
});
}
問題は最初のリンクがクリックされていること、であり、対応するファイルのダウンロードが開始されます。他は誘発されない。
どこに問題がありますか?これも可能ですか?
編集:
これはどのように見えるか$ dlLinksです:リクエストを投稿するには、これらのリンクのいずれかをクリックすると
{…}
0: <a id="exerciseResourcesForm:a3:0:linkDownload" href="#" onclick="if(typeof jsfcljs == 'function'){jsfcljs(document.getElementById('exerciseResourcesForm'),{'exerciseResourcesForm:a3:0:linkDownload':'exerciseResourcesForm:a3:0:linkDownload'},'');}return false">
1: <a id="exerciseResourcesForm:a3:1:linkDownload" href="#" onclick="if(typeof jsfcljs == 'function'){jsfcljs(document.getElementById('exerciseResourcesForm'),{'exerciseResourcesForm:a3:1:linkDownload':'exerciseResourcesForm:a3:1:linkDownload'},'');}return false">
2: <a id="exerciseResourcesForm:a3:2:linkDownload" href="#" onclick="if(typeof jsfcljs == 'function'){jsfcljs(document.getElementById('exerciseResourcesForm'),{'exerciseResourcesForm:a3:2:linkDownload':'exerciseResourcesForm:a3:2:linkDownload'},'');}return false">
3: <a id="exerciseResourcesForm:a3:3:linkDownload" href="#" onclick="if(typeof jsfcljs == 'function'){jsfcljs(document.getElementById('exerciseResourcesForm'),{'exerciseResourcesForm:a3:3:linkDownload':'exerciseResourcesForm:a3:3:linkDownload'},'');}return false">
length: 4
prevObject: Object { 0: a, 1: a, 2: a, … }
__proto__: Object { jquery: "3.2.1 -ajax,-ajax/jsonp,-ajax/load,-ajax/parseXML,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-event/ajax,-effects,-effects/Tween,-effects/animatedSelector", constructor: r(), length: 0, … }
jack_download.js:10:2
が発行されています
POST
https://*******/emp/ExerciseEdit.jsf
[HTTP/1.1 200 OK 28ms]
POST
https://sb-ssl.google.com/safebrowsing/clientreport/download
[HTTP/2.0 200 OK 109ms]
'$ dlLinks'がどのようになっているかを示してください。 – brk
@brk完了。 ..... –