Greasy Fork

Greasy Fork is available in English.

Native Media Controls

This script attempts to replace Twitter media controls with your browsers native media controls.

当前为 2023-06-06 提交的版本,查看 最新版本

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name        Native Media Controls
// @namespace   NativeMediaControls
// @match       https://twitter.com/*
// @version     1.0.0
// @author      Rej <[email protected]>
// @description This script attempts to replace Twitter media controls with your browsers native media controls.
// @license     MIT
// @icon        https://www.google.com/s2/favicons?sz=64&domain=twitter.com
// ==/UserScript==
! function (d) {
    var k = 0;

    function goagain() {
        for (let e of document.getElementsByTagName("video")) {
            e.setAttribute("controls", "controls");
            let rmv = e.parentElement.parentElement.nextElementSibling;
            if (rmv) {
                rmv.remove();
            }
        }
        k += 1;
        if (k < 1000) {
            setTimeout(() => {
                goagain();
            }, 3000);
        }
    }
    goagain();
}(document);