您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Restores the Liked Videos and Watch Later Button for the old YouTube layout that Good Old YouTube doesn't restore.
// ==UserScript== // @name Youtube Restore Liked and Watch Later Button Pre Polymer // @namespace https://openuserjs.org/scripts/QWFP6/Youtube_music_tab // @version 1.2 // @description Restores the Liked Videos and Watch Later Button for the old YouTube layout that Good Old YouTube doesn't restore. // @author QWFP6 // @match *://*/* // @grant none // ==/UserScript== ymt = { init: function(){ ymt.addMusicTab(); window.addEventListener("spfdone", ymt.addMusicTab); }, addMusicTab: function(){ var music = document.createElement("li"); music.id = "__YTP_MUSIC_TAB__"; ymt.selected(music); ymt.unselected(music); ymt.addGuideItem() + ymt.addGuideItem2(); document.querySelector("appbar-guide-menu").appendChild(music); }, addGuideItem: function(){ var musicItem = '<a class="guide-item yt-uix-sessionlink yt-valign spf-link " href="https://www.youtube.com/playlist?list=LL" title="Liked videos" data-sessionlink="feature=g-playlists&ved=CBIQtSwoCQ&ei=vOZ3VbHuBMy5oAOEkYOgDw" data-visibility-tracking="" data-external-id="VLLL81dLeaF4JG89hgAehoPjBw" data-serialized-endpoint="0qDduQEcEhpWTExMODFkTGVhRjRKRzg5aGdBZWhvUGpCdw%3D%3D"> <span class="yt-valign-container"> <span class="thumb guide-likes-playlist-icon yt-sprite"></span> <span class="display-name no-count"> <span> Liked videos </span> </span> </span> </a>'; var div = document.createElement('div'); div.innerHTML = musicItem; var musicNode = div.childNodes[0]; var child = document.querySelector('#subscriptions-guide-item'); child.parentNode.insertBefore(musicNode, child.nextSibling); }, addGuideItem2: function(){ var musicItem = '<a class="guide-item yt-uix-sessionlink yt-valign spf-link " href="https://www.youtube.com/playlist?list=WL" title="Liked videos" data-sessionlink="feature=g-playlists&ved=CBIQtSwoCQ&ei=vOZ3VbHuBMy5oAOEkYOgDw" data-visibility-tracking="" data-external-id="VLLL81dLeaF4JG89hgAehoPjBw" data-serialized-endpoint="0qDduQEcEhpWTExMODFkTGVhRjRKRzg5aGdBZWhvUGpCdw%3D%3D"> <span class="yt-valign-container"> <span class="thumb guide-watch-later-icon yt-sprite"></span> <span class="display-name no-count"> <span> Watch Later </span> </span> </span> </a>'; var div = document.createElement('div'); div.innerHTML = musicItem; var musicNode = div.childNodes[0]; var child = document.querySelector('#subscriptions-guide-item'); child.parentNode.insertBefore(musicNode, child.nextSibling); }, unselected:function(music){ var a = document.createElement("a"); a.href="/feed/music"; a.className="yt-uix-button spf-link yt-uix-sessionlink yt-uix-button-epic-nav-item yt-uix-button-size-default"; var span = document.createElement("span"); span.className="yt-uix-button-content"; span.innerText="Musique"; music.appendChild(a); a.appendChild(span); }, selected:function(music){ var h2 = document.createElement("h2"); h2.className="epic-nav-item-heading"; h2.innerText="Musique"; music.appendChild(h2); } } ymt.init();