您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Automatically opens the YouTube chapter selection.
- // ==UserScript==
- // @name YouTube chapter auto open
- // @description Automatically opens the YouTube chapter selection.
- // @namespace Violentmonkey Scripts
- // @match https://www.youtube.com/*
- // @match https://m.youtube.com/*
- // @grant none
- // @version 2.0.1
- // @author AstragoDE (https://github.com/AstragoDE)
- // @run-at document-end
- // @homepageURL https://github.com/AstragoTech/youtube_chapter_auto_open
- // @icon https://www.google.com/s2/favicons?domain=youtube.com
- // @compatible chrome Chrome + Tampermonkey or Violentmonkey
- // @compatible firefox Firefox + Greasemonkey or Tampermonkey or Violentmonkey
- // @compatible opera Opera + Tampermonkey or Violentmonkey
- // @compatible edge Edge + Tampermonkey or Violentmonkey
- // @compatible safari Safari + Tampermonkey or Violentmonkey
- // @license This work © 2022 by AstragoDE is licensed under CC BY-SA 4.0
- // ==/UserScript==
- var currentLoc = window.location.href;
- var lastLoc = "";
- var mainInterval = setInterval(function (timer) {
- currentLoc = window.location.href;
- // /// Print currentt location
- // window.console.log(currentLoc);
- /// Only run on change of Window Location
- if (currentLoc != lastLoc) {
- /// Only run on video link
- if (RegExp("^https://(w{3}|m).youtube.com/watch").test(currentLoc)) {
- /// Try to click the open chapter Button for 3.0 seconds
- var run = 0;
- var secondaryInterval = setInterval(function (timer) {
- run++;
- if (run <= 16) {
- document.querySelector(".ytp-chapter-title-content")?.click();
- } else {
- // timer.cancel();
- clearInterval(secondaryInterval);
- }
- }, 250);
- }
- }
- lastLoc = currentLoc;
- }, 250);