在Google Chrome浏览器上使用简单的JavaScript代码段,我尝试导航到各种网页并从中下载选择的文件。
到目前为止,这是我的代码..
var thumbnails= document.getElementsByClassName('mythumbnails')
var arr=Array.prototype.slice.call(thumbnails)
timeToCloseWindow=10000;
function work() {
if(thumbnails.length==0) return;
var url = arr.shift();
var openWindow = window.open(url.href);
setTimeout(function () {
document.getElementsByClassName("download-icon")[0].click()
openWindow.close();
work();
}, timeToCloseWindow);
}
work()
不幸的是,我遇到了错误Cannot read property 'click' of undefined
。我也尝试使用具有相同错误的睡眠条件的for循环。知道我做错了吗?
window.location = url.href;
document.getElementsByClassName("download-icon")[0].click()