您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
给知网文献页面添加 PDF 下载按钮。如果知网原本就提供 PDF 下载,那么会创造重复的按钮。
当前为
// ==UserScript== // @name CNKI PDF Download Button // @namespace http://tampermonkey.net/ // @version 0.1 // @description 给知网文献页面添加 PDF 下载按钮。如果知网原本就提供 PDF 下载,那么会创造重复的按钮。 // @author zombie110year // @match https://kns.cnki.net/kcms/detail/detail.aspx?* // @icon https://www.google.com/s2/favicons?domain=cnki.net // @grant none // @run-at document-idle // ==/UserScript== (function() { 'use strict'; const operate_btn = document.evaluate("//div[@id='DownLoadParts']//ul[@class='operate-btn']", document).iterateNext(); const cajurl = document.evaluate("//li[@class='btn-dlcaj']/a[@id='cajDown']/@href", operate_btn).iterateNext().textContent; const pdfurl = cajurl.replace(/dflag=(nh|caj)down(&dflag=(nh|caj)down)?/, "dflag=pdfdown"); let li = document.createElement("li"); li.classList.add("btn-dlpdf"); li.innerHTML = `<a onclick="WriteKrsDownLog()" target="_blank" id="pdfDown" name="pdfDown" href="${pdfurl}"><i></i>PDF下载(🐵)</a></li>`; operate_btn.appendChild(li); })();