Home
Paste
Show Key
Listed
Keep Editing
// ==UserScript== // @name Google Books OverlayRemover (RightClick+SaveImage) // @version 1 // @grant none // @include *://books.google.*/* // ==/UserScript== let scannerSuccess = false; let counter = document.createElement("DIV"); counter.innerText = "0"; counter.style = "position: absolute; bottom: 0; left: 0; background: #ffffff; padding: 0 5px; border-top: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; border-top-right-radius: 5px;"; let scanInterval = setInterval(function(){ var pageDisplays = document.getElementsByClassName("pageImageDisplay"); if(pageDisplays.length > 0) { if(scannerSuccess == false){ let searchHeader = document.getElementById("gb"); if(searchHeader != null && searchHeader.children.length > 0){ searchHeader.children[0].style.background = "#d0f1d0"; } document.body.appendChild(counter); scannerSuccess = true; } for (let i = 0; i < pageDisplays.length; i++) { let page = pageDisplays[i]; let views = page.children; let pageModified = false; for (let j = 0; j < views.length; j++) { let view = views[j]; if(view.tagName.toLowerCase() != "div") continue; if(view.modified === true) continue; if (view.style.width != null && parseInt(view.style.width) > 1) { if (view.children.length == 0 || view.children[0].tagName.toLowerCase() != "img") { view.style.display = "none"; view.modified = true; pageModified = true; } } } if(pageModified){ counter.innerText = parseInt(counter.innerText) + 1; } } } }, 500); console.log("Scanner running (interval id:" + scanInterval + ")");
// ==UserScript== // @name Google Books OverlayRemover (RightClick+SaveImage) // @version 1 // @grant none // @include *://books.google.*/* // ==/UserScript== let scannerSuccess = false; let counter = document.createElement("DIV"); counter.innerText = "0"; counter.style = "position: absolute; bottom: 0; left: 0; background: #ffffff; padding: 0 5px; border-top: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; border-top-right-radius: 5px;"; let scanInterval = setInterval(function(){ var pageDisplays = document.getElementsByClassName("pageImageDisplay"); if(pageDisplays.length > 0) { if(scannerSuccess == false){ let searchHeader = document.getElementById("gb"); if(searchHeader != null && searchHeader.children.length > 0){ searchHeader.children[0].style.background = "#d0f1d0"; } document.body.appendChild(counter); scannerSuccess = true; } for (let i = 0; i < pageDisplays.length; i++) { let page = pageDisplays[i]; let views = page.children; let pageModified = false; for (let j = 0; j < views.length; j++) { let view = views[j]; if(view.tagName.toLowerCase() != "div") continue; if(view.modified === true) continue; if (view.style.width != null && parseInt(view.style.width) > 1) { if (view.children.length == 0 || view.children[0].tagName.toLowerCase() != "img") { view.style.display = "none"; view.modified = true; pageModified = true; } } } if(pageModified){ counter.innerText = parseInt(counter.innerText) + 1; } } } }, 500); console.log("Scanner running (interval id:" + scanInterval + ")");