您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Greasy Fork is available in English.
第三方链接自动跳转 支持掘金、简书、CSDN、Gitee
当前为
// ==UserScript== // @name 外链自动跳转 // @namespace http://tampermonkey.net/ // @version 0.1 // @description 第三方链接自动跳转 支持掘金、简书、CSDN、Gitee // @author weiliang // @match *://*.zhihu.com/* // @match *://*.jianshu.com/* // @match *://*.csdn.net/* // @match *://*.juejin.im/* // @match *://*.juejin.cn/* // @match *://*.gitee.com/* // @icon data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAABJpJREFUeF7tm11IFFEUx8+UkK5proZKubimFGSEQQrqS9iDUJaCFNJLZhEEEdg3IdGDIAX5UG9RSW9SVCpFCGVPWo8ZGhVJhtqHlJaKRUkT/xtnuWzu7szuHWcm94LMzP3y/H/n3HPvLjsaLfKiLXL9FAcQj4BFTiDmJTA6MXxGJ72KNMpYCJY9HzqG9q5v3Kbqf8UEYGRy+B6Rvl2VMUbmuTHUSj7PmgeqIEQNYGzybfVvog4jRqvsAwAoqiBED+Dr25bfOp1WKc7IXAxAFYSoAYxODrfqpDcaMVplHxmACgiuBxArhP8CQCwQ/hsA0UJwHYDb767SzNxUyLRidnewHcDH7yPU/f4WLU9IpdrcAxHzJfpiTLhiBoKtAFg8izECAd7vHrsZNgrMLAfbAMjis5N8NPPrmxBlFMKbqUH69GM0fCQk51+u9NceCdfJFgDB4itX7RLi2bNGIERcK6KDdt/n9Vc5CsB84tlA9RAcCODN9CD1jncTwp49D49zQRv6oCApym3GvC73ciAAeBlRUJBSKLI/7gECQGTxXGdetAMBQGT/5FPKSsyhovRSYSGLh4crV++m/oknAc+rEe+QHDDfmpfFl2dW0tD0CwvEOwCAEfEcDbiq8zwvAxtzgBHxYv+fmyLs6dlJOSIPqC02AQi11SHJoY3DPjkhNZAT1Aq3OQLkbL43/+g/2rhd3YEnFD6bIiDcgUb9Vhf2nGffSXA+CAsr3gG7QKhPbuqzvcOWgGxOMISFE++ACJA/5OCkl5+y3oKtzqE5wJptzeysNu0CZs20rn8cgH3boHVeNTNzPALiEeC47wTNBHDsfRUtgYbOmnOk6bmyQXlpBcVpy9ILYzWyKKuE/CsKYp0mxHgFABq6auqJ9DaLLKS0xHRqLD5r0fQKAOzrqn6sEW2RLVyXsUE8vvoyIK7lvgr6PDseeEYd+nz5Pi7a0cZ1PEaeb9/GwxZFgUUAru3oCAiGyJ1r66jrdTt1vmoPAGkoOkK9Iz200pMp6gEJf+gHIGjj4ioA1evqAoIhHEJYGAM4WdYsooE9DwhlORVCb99oj7sBnN96ha4/uyTEQCg8ChAQjD9AACQWjAhBPT/jnse7LgLgSZQTpc3iiucLfU0CBIRh3UMc7hkUooPXPwtG1MgQXLUEIBpCscbZmxCLSHj5eUBAQTuEc8LjNY/IQEGUyMnQVQA46wMAvI8QZwCcAwAAUQEvcwRgXEbS3whCHuC+eHYVAAhi8fAiPB4MgOsQ6rxlnnp0UIxDcW0OgPG8tjmEQwFAnuC8wFd57wcQVyTBhq5qnALrOenx1sbGc2KU61GHZ77Kwue7x0kQJ0L1RcFBqP5ujV9bqrcFnwZVGbspq4Rq1u5RNV3QPAoA8IwAIc9+aPOxJk+CZ38sllvjddkihQCChdr1W2FzwOMArPtGaMymn8ubjIA7Pq+/NtyYqH8mZ9cLE2YAaKQdz/H6L1oCAJPa8cqMCQDPp9Jmiwu1wp+WAcDE4qWpJXoV6Qvz0lQkADrRjKbTwzmNWvK8eV8j9Y96CUSa2C3tcQBu8ZRVdsYjwCqybpn3D3Ecam41OfmyAAAAAElFTkSuQmCC // @grant none // @license MIT // ==/UserScript== (function() { 'use strict'; // 主站URL var origin = window.location.origin // 将URL参数转换为对象 function getParams(){ var params = {} var string = window.location.search var arr = string.substring(1).split('&') arr.forEach(function(_n) { var _t = _n.split('=') params[ _t[0] ] = _t[1] }) return params } console.log("简书", getParams()) // 对第三方URL进行Base64转义 var targetUrl = getParams().target || getParams().url || '' if (targetUrl) { targetUrl = targetUrl.replace(/\%2F/g, '/') targetUrl = targetUrl.replace(/\%3A/g, ':') targetUrl = targetUrl.replace(/\%23/g, '#') targetUrl = targetUrl.replace(/\%26/g, '&') targetUrl = targetUrl.replace(/\%3F/g, '?') } // 确定当前跳转的页面为第三方站点 function isOtherSite(origin, targetUrl) { if(!targetUrl) return if(origin != targetUrl) { return true } else { return false } } var isJump = isOtherSite(origin, targetUrl) if (isJump) { window.location.replace(targetUrl) } })();