Greasy Fork is available in English.

Telegram可以下载转发视频

Telegram的网页版移除下载转发按钮的hide属性,让其实现下载

// ==UserScript==
// @name         Telegram可以下载转发视频
// @namespace    http://tampermonkey.net/
// @version      2024-05-19
// @description  Telegram的网页版移除下载转发按钮的hide属性,让其实现下载
// @author       dellevin
// @match        https://web.telegram.org/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=telegram.org
// @license MIT
// ==/UserScript==

(function() {
    'use strict';

    function unhideMediaButtons() {
        const mediaViewer = document.querySelector('.media-viewer-topbar.media-viewer-appear');
        if (mediaViewer) {
            const buttons = mediaViewer.querySelectorAll('.media-viewer-buttons .btn-icon.hide');
            buttons.forEach(button => {
                button.classList.remove('hide');
            });
        }
    }

    window.addEventListener('load', unhideMediaButtons);

    const observer = new MutationObserver(() => {
        unhideMediaButtons();
    });

    observer.observe(document.body, { childList: true, subtree: true });

})();