您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Показывает время воспроизведения видео с миллисекундами на YouTube
- // ==UserScript==
- // @name YouTube Millisecond Timer
- // @namespace https://youtube.com/
- // @version 1.0
- // @description Показывает время воспроизведения видео с миллисекундами на YouTube
- // @author christopher wayne
- // @match https://www.youtube.com/*
- // @grant none
- // @license MIT
- // ==/UserScript==
- (function () {
- 'use strict';
- const waitForPlayer = setInterval(() => {
- const video = document.querySelector('video');
- const timeDisplay = document.querySelector('.ytp-time-current');
- if (video && timeDisplay) {
- clearInterval(waitForPlayer);
- addMillisecondDisplay(video, timeDisplay);
- }
- }, 500);
- function addMillisecondDisplay(video, originalDisplay) {
- const customDisplay = document.createElement('span');
- customDisplay.style.marginLeft = '10px';
- customDisplay.style.color = '#0ff';
- customDisplay.style.fontSize = '14px';
- customDisplay.style.fontFamily = 'monospace';
- originalDisplay.parentNode.appendChild(customDisplay);
- setInterval(() => {
- const time = video.currentTime;
- const minutes = Math.floor(time / 60);
- const seconds = Math.floor(time % 60);
- const milliseconds = Math.floor((time % 1) * 1000);
- const formatted = `${pad(minutes)}:${pad(seconds)}.${padMs(milliseconds)}`;
- customDisplay.textContent = formatted;
- }, 50);
- }
- function pad(n) {
- return n.toString().padStart(2, '0');
- }
- function padMs(ms) {
- return ms.toString().padStart(3, '0');
- }
- })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址