您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
中国知网PDF下载(搜索列表)
当前为
// ==UserScript== // @name CNKI PDF Download // @description 中国知网PDF下载(搜索列表) // @author Jachin // @version 0.2 // @license MIT // @grant none // @namespace http://tampermonkey.net/ // @include *://kns.cnki.net/kns8/defaultresult/index* // @include *://oversea.cnki.net/kns/defaultresult/index* // ==/UserScript== function get_pdf_url(url){ let url_obj = new URL(url); url_obj.searchParams.set('dflag', "pdfdown"); return url_obj.toString(); } function add_pdf_download(){ var $ = selector => Array.from(document.querySelectorAll(selector)); $(".operat").forEach(i => { if(i.querySelector(".icon-download-pdf") != null) return if(i.querySelectorAll("a.downloadlink").length >= 2) return let download_node = i.querySelector(".downloadlink.icon-download"); if(download_node == null) return let pdf_download_node = download_node.cloneNode(true); pdf_download_node.href = get_pdf_url(pdf_download_node.href); pdf_download_node.classList.add("icon-download-pdf"); pdf_download_node.classList.remove("icon-download"); pdf_download_node.title = "download_pdf" pdf_download_node.querySelector("i").style.backgroundPosition = "-142px -120px" i.insertBefore(pdf_download_node, download_node); i.style.minWidth = "112px"; }) } (function() { 'use strict'; let observer = new MutationObserver(add_pdf_download); let options = { 'childList': false, 'attributes':true }; observer.observe(document.querySelector(".main"), options); })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址