您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Hides viewed videos from your subscriptions.
当前为
// ==UserScript== // @name Youtube Hide Watched Videos // @description Hides viewed videos from your subscriptions. // @include https://www.youtube.com/feed/subscriptions // @license MIT // @version 0.3 // @date 26-09-2016 // @require http://code.jquery.com/jquery-latest.min.js // @namespace https://greasyfork.org/users/59385 // ==/UserScript== $(function () { //Add mutation observer, checks for changes in DOM if (MutationObserver) { var myObserver = new MutationObserver(hideWatched); } else { var myObserver = new WebKitMutationObserver(hideWatched); } myObserver.observe(document, { childList : true, subtree : true }); hideWatched(); // Add checkbox var checker = '<li>\n'+ '\t<label id="checker-container">\n'+ '\t\t<input type="checkbox" id="hide-videos" checked="" />'+ '\t\tHide watched videos'+ '\t</label>\n'+ '</li>'; $("#appbar-nav .appbar-nav-menu").prepend(checker); $("#checker-container").css({ 'color': "#666", "vertical-align" : "middle", "text-align" : "center" }); //checkbox event $("#hide-videos").change(function() { if ( $(this).is(":not(:checked)") ) { showWatched(); } else { hideWatched(); }; }); //BONUS: always enable load more button. $("button.load-more-button").removeProp("disabled"); hideWatched(); }); function hideWatched () { if ( $("#hide-videos").is(":checked") ) { $("div.watched-badge").each(function() { $(this).closest(".yt-shelf-grid-item").hide("1000"); }); } }; function showWatched() { $("div.watched-badge").each(function() { $(this).closest(".yt-shelf-grid-item").show("200"); }); }