← 全部文章

教程

绕过短链接和跳转页

你点一个链接,落到的不是目标,而是一个「等待 5 秒」的页面 —— 一个倒计时、一个广告、一个「跳过」按钮。短链接和跳转页靠你生命里的那几秒为生。这条规则替你跳过它们。

跳转页如何工作

中间页面在它自己身上某处有目标 URL —— 在「跳过」链接里、在一个属性里、在一个 JS 变量里,或者在它自己地址的一个参数里。它只在倒计时之后才揭示出来,好有时间给你看个广告。既然 URL 已经在那里了,就没理由等待。

规则

规则的 JavaScript,URL 模式设到具体的短链接服务(或 * —— 见坑那一节):

// 1. 目标在地址的一个参数里 (?url=... ?dest=...)
const here = new URL(location.href);
let jumped = false;
for (const key of ['url', 'dest', 'target', 'r', 'u']) {
  const v = here.searchParams.get(key);
  if (!jumped && v && /^https?:/.test(v)) {
    location.replace(v);
    jumped = true;
  }
}
// 2. 目标在一个可见的 "跳过 / 继续" 按钮里
if (!jumped) {
  const re = /继续|跳过|continua|salta|continue|skip|get link|proceed/i;
  const btn = [...document.querySelectorAll('a[href^="http"]')]
    .find(a => re.test(a.textContent || ''));
  if (btn) location.replace(btn.href);
}

它如何工作

目标在一个参数里

许多跳转的形式是 redirect.com/go?url=https://目标...。规则读取常见名字的参数,如果其中一个看起来像 http 地址,就立刻跳过去。

目标在一个按钮里

当 URL 不在地址里时,我们找一个带「跳过」/「继续」文本、指向外部的可见链接。location.replace(而不是 href)不会把中间页留在历史记录里 —— 后退按钮正常工作。

另见

安装 JustZix —— 把每个链接上的那五秒夺回来。

为这篇文章评分

暂无评分 — 成为第一个。

自己动手试试

安装 JustZix,粘贴本文中的任意代码片段。两分钟,从零到一条在你所有设备上生效的规则。

获取 JustZix

功能 · 工作原理 · 示例 · 应用场景