您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Takes offsite links that stick the original URL into an onsite link with extra parameters and changes the href to that original URL.
当前为
// ==UserScript== // @name URL Stripper // @namespace DoomTay // @description Takes offsite links that stick the original URL into an onsite link with extra parameters and changes the href to that original URL. // @version 1.0.6 // ==/UserScript== var links = document.links; var isInArchive = window.location.hostname == "web.archive.org"; var specialCases = []; specialCases["https://www.google.com/url"] = "q"; var skipList = ["http://tineye.com/search","http://saucenao.com/search.php","http://web.archive.org/web/form-submit.jsp","wayback/available"]; for(var l = 0; l < links.length; l++) { if(skipList.some(elem => links[l].href.indexOf(elem) > -1)) continue; var testURL = URLToObject(links[l].href); var archivePrefix = isInArchive ? /http:\/\/web\.archive\.org\/web\/\d{1,14}\//.exec(window.location.href) : ""; if(testURL == null) continue; if(specialCases.hasOwnProperty(testURL.base)) { links[l].href = archivePrefix + testURL[specialCases[testURL.base]]; continue; } if(testURL.hasOwnProperty("url")) links[l].href = archivePrefix + testURL.url; else if(testURL.hasOwnProperty("URL")) links[l].href = archivePrefix + testURL.URL; } function URLToObject(url) { var URLBits = {}; var splitURL = url.split("?"); if(splitURL[1] == undefined) return null; URLBits.base = splitURL[0]; var params = splitURL[1].split("&"); for(var i = 0; i < params.length; i++) { var splitParameter = params[i].split("="); URLBits[splitParameter[0]] = splitParameter[1]; } return URLBits; }
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址