🎉 欢迎访问GreasyFork.Org 镜像站!本镜像站由公众号【爱吃馍】搭建,用于分享脚本。联系邮箱📮

Greasy fork 爱吃馍镜像

Greasy Fork is available in English.

📂 缓存分发状态(共享加速已生效)
🕒 页面同步时间:2026/01/09 10:27:09
🔄 下次更新时间:2026/01/09 11:27:09
手动刷新缓存

OuterChainJump

自动跳转外链

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

🚀 安装遇到问题?关注公众号获取帮助

公众号二维码

扫码关注【爱吃馍】

回复【脚本】获取最新教程和防失联地址

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

🚀 安装遇到问题?关注公众号获取帮助

公众号二维码

扫码关注【爱吃馍】

回复【脚本】获取最新教程和防失联地址

// ==UserScript==
// @name         OuterChainJump
// @namespace    cityTS
// @version      0.1.4
// @description  自动跳转外链
// @author       cityTS
// @match        *://link.zhihu.com/?target=*
// @match        *://link.juejin.cn/?target=*
// @match        *://www.jianshu.com/go-wild?ac=2&url=*
// @match        *://c.pc.qq.com/middlem.html?pfurl=*
// @match        *://gitee.com/link?target=*
// @match        *://link.csdn.net/?target=*
// @match        *://docs.qq.com/scenario/link.html?url=*
// @match        *://www.kdocs.cn/office/link?target=*
// @match        *://mail.qq.com/cgi-bin/readtemplate*
// @match        *://hd.nowcoder.com/link.html?target=*
// @icon         https://img.picgo.net/2023/03/10/R-Ccac3d9a7c5c66076.png
// @grant        none
// @license MIT
// ==/UserScript==

// 各大网站跳转页面中url的跳转参数名
const siteJumpParamMap = new Map([
  ['link.zhihu.com','target'],
  ['link.csdn.net','target'],
  ['link.juejin.cn','target'],
  ['gitee.com','target'],
  ['www.jianshu.com','url'],
  ['c.pc.qq.com','pfurl'],
  ['docs.qq.com', 'url'],
  ['www.kdocs.cn', 'target'],
  ['mail.qq.com', 'gourl'],
  ['hd.nowcoder.com', 'target']
]);

(function() {
    'use strict';

    // 清空页面原有内容,防闪烁(非必须)
    window.document.documentElement.innerHTML=''
    // 获取URL中的请求参数
    const params = new URLSearchParams(location.search.substring(1));
    // 获取该网站的的跳转URL的参数名,进而获取目标URL
    const targetURL = params.get(siteJumpParamMap.get(location.hostname));
    // 利用replace()方法进行跳转,保证无用的跳转页面不会产生在历史记录中
    location.replace(targetURL);
})();