您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Disabled automatic playback ("Autoplay") of YouTube videos.
当前为
// ==UserScript== // @name YouTube | Stop Autoplay // @namespace de.sidneys.userscripts // @homepage https://gist.githubusercontent.com/sidneys/0a5bea36f989d445cdfbd776023a94ca/raw/ // @version 1.0.0 // @description Disabled automatic playback ("Autoplay") of YouTube videos. // @author sidneys // @icon https://www.youtube.com/favicon.ico // @include http*://www.youtube.com/* // @require https://greasyfork.org/scripts/38888-greasemonkey-color-log/code/Greasemonkey%20%7C%20Color%20Log.js // @run-at document-end // ==/UserScript== /** * @external */ /* global DEBUG */ /** * @default * @constant */ DEBUG = false /** * @default * @constant */ const urlPath = '/watch' /** * Stop YouTube Video Player * @param {Element} element - YouTube Video Player */ let stopPlayback = () => { console.debug('stopPlayback') const player = document.querySelector('.html5-video-player') player.stopVideo() player.showControls() // DEBUG console.debug('playerState:', player.getPlayerState()) console.debug('videoTitle:', player.getVideoData().title) } /** * Init */ let init = () => { console.info('init') // Check URL if (!location.pathname.startsWith(urlPath)) { return } stopPlayback() } /** * @listens window:Event#load */ window.addEventListener('load', () => { console.debug('window#load') init() }) /** * @listens window:Event#spfdone */ window.addEventListener('spfdone', () => { console.debug('window#spfdone') init() })