您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Greasy Fork is available in English.
高考直通车添加直接下载PDF的按钮
// ==UserScript== // @name 高考直通车PDF下载 // @namespace http://tampermonkey.net/ // @version 0.1.4 // @description 高考直通车添加直接下载PDF的按钮 // @author braveteen // @match https://app.gaokaozhitongche.com/newsexam/h/* // @icon https://app.gaokaozhitongche.com/css/sharewb/img/head-img.png // @license MIT // @compatible chrome // @grant none // ==/UserScript== (function() { 'use strict'; var styles = ` background-color: DodgerBlue; border: none; color: white; padding: 10px 20px; cursor: pointer; font-size: 18px; `; var scripts = document.getElementsByTagName("script"); for (var i = 0; i < scripts.length; i++) { console.log("Script " + i + ":"); console.log(scripts[i].textContent); } var url = document.getElementsByTagName("script")[7].textContent.match(/auto_pdf_url\s*:\s*['"]([^'"]+)['"]/)[1]; // console.log(url); url = url.replace("http","https"); var link = document.createElement("button"); link.innerHTML = "下载PDF"; link.style.cssText = styles var vipDiv = document.getElementsByClassName("vip_icon")[0] vipDiv.parentNode.replaceChild(link, vipDiv); link.onclick = () =>{ if(url){ window.URL = window.URL || window.webkitURL; var xhr = new XMLHttpRequest(), a = document.createElement('a'), file; xhr.open('GET', url, true); xhr.responseType = 'blob'; xhr.onload = function () { file = new Blob([xhr.response], { type : 'application/pdf' }); a.href = window.URL.createObjectURL(file); a.download = document.title.concat(".pdf"); a.click(); }; xhr.send(); alert("成功开始下载"); }else{ alert("下载失败 如需帮助 请联系脚本作者"); } } })();