您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Redirect arxiv.org to http://xxx.itp.ac.cn/
// ==UserScript== // @name arxiv cnPDF // @namespace http://tampermonkey.net/ // @version 0.5 // @description Redirect arxiv.org to http://xxx.itp.ac.cn/ // @author MagicWang & Ningqingqun // @match https://arxiv.org* // @include https://arxiv.org* // @grant none // ==/UserScript== var dow = function() { 'use strict'; // find the title var title = document.getElementsByClassName("title mathjax")[0].innerText; //find where to put the tag var loc = document.getElementsByClassName("full-text")[0].getElementsByTagName('ul'); var obj = document.createElement("li"); //get the pdf url var url = document.getElementsByClassName("full-text")[0].getElementsByTagName('a')[0].href; url = url.replace(/http[s]?:\/\/arxiv.org\/(pdf|abs)/, 'http://xxx.itp.ac.cn/pdf'); let pdfurl = url; if (!pdfurl.endsWith(".pdf")) { pdfurl = url + '.pdf'; } var fileName = title.toString().replace(':', '--') + '.pdf'; obj.innerHTML = '<a download='+ '"' + fileName + '"' + ' href=' + pdfurl +'>cn pdf</a>'; //loc.insertBefore(obj, loc.childNodes[0]); loc[0].insertBefore(obj, loc[0].childNodes[0]); }; dow();