用户脚本绕过“你现在离开”页面

问题描述 投票:1回答:1

一个网站的链接外部链接都重定向到“你现在离开”页面。

当我复制最初发布的链接URL时,它们看起来像这样:

https://www.flashback.org/leave.php?u=http%3A%2F%2Fwww.swatab.com%2F%3Flang%3Den

页面HTML:

<a href="/leave.php?u=http%3A%2F%2Fwww.swatab.com%2F%3Flang%3Den"
target="_blank">http://www.swatab.com/?lang=en</a>

我想创建一个绕过/leave.php页面的用户脚本,并在点击时将我重定向到真正的链接。

有一个简单的解决方案吗?

userscripts tampermonkey
1个回答
0
投票

这是一个相对标准的重定向脚本的工作。

注意使用@run-at document-startlocation.replaceDoc

// ==UserScript==
// @name        Flashback.org, skip the "You are now leaving" page
// @match       *://www.flashback.org/leave.php*
// @grant       none
// @run-at      document-start
// ==/UserScript==

var targUrlEnc = location.search.replace (/\?u=/i, "");
if (targUrlEnc) {
    var targUrl = decodeURIComponent (targUrlEnc);
    location.replace (targUrl);
}
© www.soinside.com 2019 - 2024. All rights reserved.