您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
With this script you will directly go to the PDF version of the datasheet when you click on the PDF icon in the search results.
// ==UserScript== // @name AllDataSheet: straight to PDF // @name:it AllDataSheet: dritto al PDF // @description With this script you will directly go to the PDF version of the datasheet when you click on the PDF icon in the search results. // @description:it Con questo script andrai direttamente alla versione in PDF della scheda tecnica quando clicchi sull'icona del PDF nei risultati della ricerca. // @namespace StephenP // @match http://*.alldatasheet.com/* // @match https://*.alldatasheet.com/* // @match http://*.alldatasheetde.com/* // @match https://*.alldatasheetde.com/* // @match http://*.alldatasheet.com/* // @match https://*.alldatasheet.com/* // @match http://*.alldatasheetru.com/* // @match https://*.alldatasheetru.com/* // @match http://*.alldatasheet.es/* // @match https://*.alldatasheet.es/* // @match http://*.alldatasheetit.com/* // @match https://*.alldatasheetit.com/* // @match http://*.alldatasheet.pl/* // @match https://*.alldatasheet.pl/* // @match http://*.alldatasheetcn.com/* // @match https://*.alldatasheetcn.com/* // @match http://*.alldatasheet.jp/* // @match https://*.alldatasheet.jp/* // @match http://*.alldatasheet.co.kr/* // @match https://*.alldatasheet.co.kr/* // @match http://*.alldatasheetpt.com/* // @match https://*.alldatasheetpt.com/* // @match http://*.alldatasheet.vn/* // @match https://*.alldatasheet.vn/* // @version 1.2.1 // @contributionURL https://buymeacoffee.com/stephenp_greasyfork // @grant none // ==/UserScript== function clickOnMenu(){ var links=document.getElementsByClassName("main")[0].getElementsByTagName("A"); for(var link of links){ if((link.href.includes("//pdf"))&&(link.href.includes("/view/"))){ link.click(); break; } } } if((window.location.href.includes("/datasheet-pdf/"))&&(!window.location.href.includes("pdfjs/web/viewer.html?file=/"))){ if((window.location.href.includes("pdf1.alldatasheet"))||(window.location.href.includes("pdf2.alldatasheet"))){ document.body.style.opacity="0"; //Not really necessary, but avoids misunderstanding on what the script is doing. var frames=document.getElementsByTagName("IFRAME"); var found=false; for(let frame of frames){ console.log("There are "+frames.length+" frames on the page"); if(frame.src.includes("/datasheet-pdf/")){ console.log("A frame with a datasheet pdf has been found: "+frame.src); found=true; window.location.href=frame.src; } } if(found==false){ if(document.location.href.split("?file=//").length>1){ let lnk=document.createElement("a"); lnk.href="https://"+document.location.href.split("?file=//")[1]; document.body.appendChild(lnk); lnk.click(); } else{ console.log("No way to extract a datasheet have been found."); document.body.style.opacity="100"; clickOnMenu(); } } } else if(window.location.href.includes("manufacture1.alldatasheet")){ clickOnMenu(); } else if(window.location.href.includes("www.alldatasheet")){ clickOnMenu(); } } else if(window.location.href.includes(".jsp")){ var images = document.getElementsByTagName("IMG"); for(let image of images){ if(image.src.includes("datasheet.gif")){ if(image.parentNode.href.includes("www.alldatasheet")){ image.parentNode.href=image.parentNode.href.replace("www.alldatasheet","pdf1.alldatasheet").replace("/pdf/","/view/"); } else if(image.parentNode.href.includes("manufacture1.alldatasheet")){ image.parentNode.href=image.parentNode.href.replace("manufacture1.alldatasheet","pdf2.alldatasheet").replace("/pdf/","/view/"); } } } }