Remove legacy=1 parameter from specific Telegram links
当前为
// ==UserScript==
// @name Remove Legacy Parameter from Telegram Links
// @namespace http://tampermonkey.net/
// @version 1.0
// @description Remove legacy=1 parameter from specific Telegram links
// @author ironbox
// @match https://t.me/*
// @grant none
// @license MIT
// ==/UserScript==
(function() {
'use strict';
// Function to remove legacy=1 from a URL
function removeLegacyParameter(url) {
let urlObj = new URL(url);
urlObj.searchParams.delete('legacy');
return urlObj.toString();
}
// Function to update all links on the page
function updateLinks() {
// Get all links on the page
let links = document.querySelectorAll('a');
// Remove legacy=1 from each link
links.forEach(link => {
if (link.href.includes('legacy=1')) {
link.href = removeLegacyParameter(link.href);
}
});
}
// Run updateLinks when the page is loaded
window.addEventListener('load', updateLinks);
// Run updateLinks every second to handle dynamic content
setInterval(updateLinks, 1000);
})();