Commit 8a58ca50 authored by ronald's avatar ronald

sequential download images

parent 5ee9c81a
...@@ -2,7 +2,6 @@ var link = document.location.href; ...@@ -2,7 +2,6 @@ var link = document.location.href;
var logined = false; var logined = false;
if (link.match(/login/g)){ if (link.match(/login/g)){
window.onload = function() { window.onload = function() {
console.log("matched");
document.querySelector("#login_input_user_name").value="myra@documentonready.com"; document.querySelector("#login_input_user_name").value="myra@documentonready.com";
document.querySelector("#login_input_password").value="GUmyra12345"; document.querySelector("#login_input_password").value="GUmyra12345";
document.querySelector(".jss70").click(); document.querySelector(".jss70").click();
...@@ -11,62 +10,44 @@ if (link.match(/login/g)){ ...@@ -11,62 +10,44 @@ if (link.match(/login/g)){
logined = true; logined = true;
chrome.storage.local.get('idArray', function (items) { chrome.storage.local.get('idArray', function (items) {
var a = items.idArray.split(','); var a = items.idArray.split(',');
for(var i = 0; i < a.length; i++) document.location.href = ("https://digitallibrary-external.fastretailing.com/asset?t=datacategory%2Fasset&w="+ a[0] + "&r=north");
window.open("https://digitallibrary-external.fastretailing.com/asset?t=datacategory%2Fasset&w="+ a[i] + "&r=north");
}); });
} else if (link.match(/asset\?/g)) { } else if (link.match(/asset\?/g)) {
var index;
var a;
chrome.storage.local.get('idArray', function (items) {
a = items.idArray.split(',');
var sku = document.location.href.match(/[0-9]{6}/g).toString();
index = a.indexOf(sku);
});
window.onload = function() { window.onload = function() {
var el = document.querySelector(".jsx-334935779 .asset-list"); var el = document.querySelector(".jsx-334935779 .asset-list");
var isUpdating = true; var count;
async function scroll() { var scroll = setInterval(function() {
var lastTop = el.scrollTop; var currentScrollTop = el.scrollTop;
var scrolledTop; el.scrollBy(0,5000);
el.scrollBy(0,2000); var scrolledTop = el.scrollTop;
scrolledTop = el.scrollTop; if(scrolledTop - currentScrollTop == 0) {
var updating = (scrolledTop != lastTop); count +=1;
let promise = new Promise((resolve,reject) => { } else {
resolve(updating); count = 0;
}) }
if(count == 3) {
let result = await promise; clearInterval(scroll);
console.log(result); var downloadlist = document.querySelectorAll(".panel-inner");
if(result == false) downloadlist.forEach(function(a) {
isUpdating = false; if(a.innerText.match(/(jpg|gif)/g)) {
} a.click();
while (isUpdating) { if(a.innerText.match(/^G/g)) {
setInterval(scroll(),2000); if(!a.innerText.match(/Model/g))
} a.click();
if(!isUpdating) { }
var downloadlist = document.querySelectorAll(".panel-inner"); }
downloadlist.forEach(function(a) { });
if(a.innerText.match(/(jpg|gif)/g)) { document.querySelector("#assets_btn_download_asset").click();
a.click(); if(index+1 != a.length)
if(a.innerText.match(/^G/g)) { window.open("https://digitallibrary-external.fastretailing.com/asset?t=datacategory%2Fasset&w="+ a[index+1] + "&r=north");
if(!a.innerText.match(/Model/g))
a.click();
}
} }
document.querySelector("#assets_btn_download_asset").click(); },4000);
});
}
// var scroll = setInterval(function() {
// console.log("Flag : ", isUpdating);
// el.scrollBy(0,2000);
// if(!isUpdating) {
// clearInterval(scroll);
// var downloadlist = document.querySelectorAll(".panel-inner");
// downloadlist.forEach(function(a) {
// if(a.innerText.match(/(jpg|gif)/g)) {
// a.click();
// if(a.innerText.match(/^G/g)) {
// if(!a.innerText.match(/Model/g))
// a.click();
// }
// }
// document.querySelector("#assets_btn_download_asset").click();
// });
// }
// },1500);
} }
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment