Commit 0ef124a8 authored by ronald's avatar ronald

attempt to update the scroll bar according to ajax requests

parent 6343240e
...@@ -4,50 +4,69 @@ if (link.match(/login/g)){ ...@@ -4,50 +4,69 @@ if (link.match(/login/g)){
window.onload = function() { window.onload = function() {
console.log("matched"); 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="MYra12345"; document.querySelector("#login_input_password").value="GUmyra12345";
document.querySelector(".jss70").click(); document.querySelector(".jss70").click();
} }
} else if (link == "https://digitallibrary-external.fastretailing.com/" && !logined) { } else if (link == "https://digitallibrary-external.fastretailing.com/" && !logined) {
logined = true; logined = true;
console.log("Logined" + link);
chrome.storage.local.get('idArray', function (items) { chrome.storage.local.get('idArray', function (items) {
var a = items.idArray.split(','); var a = items.idArray.split(',');
console.log(a.length);
for(var i = 0; i < a.length; i++) for(var i = 0; i < a.length; i++)
window.open("https://digitallibrary-external.fastretailing.com/asset?t=datacategory%2Fasset&w="+ a[i] + "&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)) {
console.log("At asset page");
window.onload = function() { window.onload = function() {
var el = document.querySelector(".jsx-334935779 .asset-list"); var el = document.querySelector(".jsx-334935779 .asset-list");
var count; var isUpdating = true;
var scroll = setInterval(function() { async function scroll() {
var currentScrollTop = el.scrollTop; var lastTop = el.scrollTop;
el.scrollBy(0,5000); var scrolledTop;
var scrolledTop = el.scrollTop; el.scrollBy(0,2000);
if(scrolledTop - currentScrollTop == 0) { scrolledTop = el.scrollTop;
count +=1; var updating = (scrolledTop != lastTop);
} else { let promise = new Promise((resolve,reject) => {
count = 0; resolve(updating);
})
let result = await promise;
console.log(result);
if(result == false)
isUpdating = false;
}
while (isUpdating) {
setInterval(scroll(),2000);
}
if(!isUpdating) {
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();
}
} }
if(count == 3) { document.querySelector("#assets_btn_download_asset").click();
console.log("Difference = 0"); });
clearInterval(scroll); }
var downloadlist = document.querySelectorAll(".panel-inner"); // var scroll = setInterval(function() {
console.log(downloadlist);
downloadlist.forEach(function(a) { // console.log("Flag : ", isUpdating);
if(a.innerText.match(/(jpg|gif)/g)) { // el.scrollBy(0,2000);
a.click(); // if(!isUpdating) {
if(a.innerText.match(/^G/g)) { // clearInterval(scroll);
console.log(a.innerText.trim()); // var downloadlist = document.querySelectorAll(".panel-inner");
if(!a.innerText.match(/Model/g)) // downloadlist.forEach(function(a) {
a.click(); // if(a.innerText.match(/(jpg|gif)/g)) {
} // a.click();
} // if(a.innerText.match(/^G/g)) {
document.querySelector("#assets_btn_download_asset").click(); // if(!a.innerText.match(/Model/g))
}); // a.click();
} // }
},3000); // }
console.log("exited"); // 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