Я написал простой скрипт для tampermonkey который удаляет редиректы в ссылках на дтф
Для тех кто в танке: дтф все внешние ссылки заменяет на свои. Почему это плохо? Дтф может отслеживать по каким ссылкам вы переходите, это ухудшает читаемость ссылок и просто замедляет их открытие.
Было:
Стало:
Как установить?
Вам понадобится расширение tampermonkey для вашего браузера. (Из мобильных браузеров его можно установить на Firefox). Откройте расширение, нажмите создать новый скрипт и вставьте код который вы видите ниже. Затем сохраните.
// ==UserScript==
// @name DTF Remove Redirects v2
// @namespace http://tampermonkey.net/
// @version 0.2
// @description Remove redirects from URLs dynamically
// @author You
// @match *://*/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
function removeRedirects() {
const links = document.querySelectorAll('a[href*="redirect?to="]');
links.forEach(link => {
const url = new URL(link.href);
const redirectUrl = url.searchParams.get('to');
if (redirectUrl) {
link.href = decodeURIComponent(redirectUrl);
}
});
}
// Запускаем функцию при загрузке страницы
window.addEventListener('load', removeRedirects);
// Создаем наблюдатель за изменениями в DOM
const observer = new MutationObserver((mutations) => {
mutations.forEach((mutation) => {
if (mutation.type === 'childList') {
removeRedirects();
}
});
});
// Настраиваем наблюдатель
observer.observe(document.body, {
childList: true,
subtree: true
});
})();
5 комментариев