您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Skip youtubers long intros with set-up rules (coded)
- // ==UserScript==
- // @name YouTube Intro Skipper
- // @namespace http://www.diamonddownload.weebly.com
- // @version 0.1
- // @description Skip youtubers long intros with set-up rules (coded)
- // @author R.F Geraci
- // @include *youtube.*/watch?v=*
- // @require https://craig.global.ssl.fastly.net/js/mousetrap/mousetrap.min.js?71631
- // @grant none
- // @runat document-body
- // @locale en
- // ==/UserScript==
- var EXS = 'YouTube Intro Skipper: ';
- var HOTKEY = '\\';
- var video = document.getElementsByTagName('video')[0];
- var user = document.getElementsByClassName('yt-user-info')[0].children[0].innerText;
- //YoutuberName, IntroLength (in seconds)
- var IntroLengths = ["NIkkiandJohnVLOG", 16,
- "HouseholdHacker", 4,
- "CrazyRussianHacker", 4,
- ];
- if (video !== undefined || user !== ''){
- Mousetrap.bind(HOTKEY, function() { skip(); });
- // alert("You Pressed " + HOTKEY);
- }else{
- console.error(EXS + 'Could not find video or username element in the HTML');
- }
- function skip(){
- var user_lwr = user.toLowerCase();
- for(var i=0;i<IntroLengths.length;i++){
- if (typeof IntroLengths[i] == 'string' || IntroLengths[i] instanceof String){
- var ItrLen_lwr = IntroLengths[i].toLowerCase();
- if (ItrLen_lwr == user_lwr){
- video.currentTime += IntroLengths[i+1];
- }
- }
- }
- }