← Все статьи

Туториалы

Обойди сокращатели ссылок и страницы переадресации

Ты кликаешь ссылку и вместо назначения попадаешь на страницу «подожди 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

Возможности · Как это работает · Примеры · Применение