Greasy Fork 支持简体中文。

抖音网页版添加下载按钮

给抖音网页版添加一个下载按钮,下载短视频

// ==UserScript==
// @name         抖音网页版添加下载按钮
// @namespace    Slothful
// @version      0.1
// @description  给抖音网页版添加一个下载按钮,下载短视频
// @author       @公众号Slothful
// @license      GPL-3.0 License
// @require      https://unpkg.com/[email protected]/dist/jquery.min.js
// @match        https://www.douyin.com/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=douyin.com
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    const douyinDownBtn = () => {
        const shareBtns = document.querySelectorAll('div[data-e2e=video-player-share');
        shareBtns.forEach(current => {
            if(!current.dataset.jump){
                const parent = current.parentElement.parentElement;
                const area = parent.parentElement;
                const player = $(area).parents('.xgplayer')[0];
                if(player) {
                    current.dataset.jump = 1;
                    const source = player.querySelector('video source');
                    const el = parent.cloneNode(true);
                    el.dataset.jump = 1;
                    el.style.transform = 'rotate(90deg)';
                    el.onclick = () => { open(source.src); };
                    area.appendChild(el);
                }
            }
        })
    }
    setInterval(() => {douyinDownBtn()}, 2000)
})();