您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Download video or mp3 from YouTube Mobile.
// ==UserScript== // @name YouTube Download Button Mobile // @description Download video or mp3 from YouTube Mobile. // @version 1.5 // @author look997 // @match https://m.youtube.com/watch* // @homepageURL https://greasyfork.org/pl/users/4353-look997 // @namespace https://greasyfork.org/pl/users/4353-look997 // @grant none // @run-at document-end // @icon https://www.google.com/s2/favicons?domain=youtube.com // @icon64 https://www.google.com/s2/favicons?domain=youtube.com // ==/UserScript== function addButton () { const el = document.createElement("ytm-button-renderer"); el.classList.add("slim_video_action_bar_renderer_button"); const targetEl = document.querySelector("ytm-slim-video-action-bar-renderer > .slim-video-action-bar-actions"); if (!targetEl) { return false; } targetEl.append(el); console.log("bla-in-2"); const buttonEl = document.createElement("button"); buttonEl.textContent = "Download"; buttonEl.title = "Download video or mp3"; buttonEl.classList.add("yt-spec-button-shape-next"); buttonEl.classList.add("yt-spec-button-shape-next--tonal"); buttonEl.classList.add("yt-spec-button-shape-next--mono"); buttonEl.classList.add("yt-spec-button-shape-next--size-m"); buttonEl.classList.add("yt-spec-button-shape-next--icon-leading"); function download(){ const id = new URLSearchParams (window.location.search).get("v"); const hrefDownload ='https://en.loader.to/4/?link=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D'+ id + '3&f=6&s=1&e=1&r=ddownr' window.open(hrefDownload, '_blank'); } buttonEl.addEventListener("click", download); el.replaceChildren(buttonEl); } (function() { 'use strict'; window.addEventListener("yt-navigate-finish", addButton, true); setTimeout(addButton,1000); })();