您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
中文网bootstrapVue组件页跳转链接补全
// ==UserScript== // @name 中文bootstrapVue链接补全 // @namespace http://tampermonkey.net/ // @version 0.2 // @description 中文网bootstrapVue组件页跳转链接补全 // @author syczuan // @match *://code.z01.com/bootstrap-vue/docs/components/* // @grant none // @license MIT // ==/UserScript== (function () { "use strict"; // 去除广告 let ads = document.querySelector(".carbonads"); ads.style.display = "none"; // 处理跳转链接404 let linkArr = document.getElementsByTagName("a"); let targetLink = "https://code.z01.com/bootstrap-vue/docs/components/"; linkArr = Array.prototype.map.call(linkArr, (e) => { return e; }); for (let a = 0; a < linkArr.length; a++) { const ele = linkArr[a]; const eleLink = ele.href; // 有效链接 let isValid = eleLink.includes(".html"); // 目标链接 let isTargetLink = eleLink.includes(targetLink); if (!isValid) { if ( isTargetLink && eleLink != targetLink && eleLink != targetLink + "#" && eleLink != targetLink + "#content" ) { ele.target = "_blank"; let strArr = eleLink.split("#"); strArr[0] = strArr[0] + ".html"; switch (strArr.length) { case 1: ele.href = strArr[0]; break; case 2: ele.href = strArr.join("#"); break; default: break; } } } } })();