您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Replaces the Youtube download buttons with ones that download the video without premium.
// ==UserScript== // @name Youtube DL // @version 0.2 // @description Replaces the Youtube download buttons with ones that download the video without premium. // @author Riley Campbell // @namespace https://hacker-point.com // @match https://*.youtube.com/* // @license https://opensource.org/license/bsd-3-clause/ // @grant none // ==/UserScript== (function() { 'use strict'; function recreateNode(el) { var newEl = el.cloneNode(false); while (el.hasChildNodes()) newEl.appendChild(el.firstChild); return newEl } setInterval(()=>{ var dropDownDownload = document.querySelectorAll('tp-yt-paper-item[class*="ytd-menu-service-item-download-renderer"]')[0] var newdropDownDownload = recreateNode(dropDownDownload); newdropDownDownload.setAttribute('onclick', "window.open('https://api.hacker-point.com/ytdlp/?url=' + location.href, '_blank')") dropDownDownload.parentNode.replaceChild(newdropDownDownload, dropDownDownload) }, 200) setInterval(()=>{ var downloadButton = document.querySelectorAll('button[class="yt-spec-button-shape-next yt-spec-button-shape-next--tonal yt-spec-button-shape-next--mono yt-spec-button-shape-next--size-m yt-spec-button-shape-next--icon-leading "][aria-label="Download"]')[0] var newDownloadButton = recreateNode(downloadButton); newDownloadButton.setAttribute('onclick', "window.open('https://api.hacker-point.com/ytdlp/?url=' + location.href, '_blank')") downloadButton.parentNode.replaceChild(newDownloadButton, downloadButton) }, 200) })();