Пользовательский скрипт для обхода страницы «Вы сейчас уходите» - PullRequest
0 голосов
/ 15 февраля 2019

Все внешние ссылки веб-сайта перенаправляют на страницу «Вы сейчас уходите».

Когда я копирую первоначально опубликованный 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>

Я хотел бы создать скрипт пользователя, который пропускает страницу / left.php и перенаправляет меня на истинную ссылку при нажатии.

Есть ли простое решение для этого?

1 Ответ

0 голосов
/ 15 февраля 2019

Это работа для относительно стандартного сценария перенаправления.

Обратите внимание на использование @run-at document-start и location.replace Doc .

// ==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);
}
...