// ==UserScript== // @name 一键下载youtube 1080P高清视频plus版 // @namespace http://tampermonkey.net/ // @version 1.3 // @description 在YouTube视频浏览页的左下角生成一个下载按钮,点击可以一键下载Youtube1080P高清视频 // @author Cantan Tam // @match https://www.youtube.com/* // @grant GM_addStyle // @license MIT // @downloadURL none // ==/UserScript== (function() { 'use strict'; // Create SVG element var svgElement = document.createElementNS("http://www.w3.org/2000/svg", "svg"); svgElement.setAttribute("width", "30px"); svgElement.setAttribute("height", "30px"); svgElement.setAttribute("viewBox", "93.3979 161.13086 4.2560406 5.1727986"); svgElement.innerHTML = ` `;//通过svg生代码成下载图标 // Create button element var buttonElement = document.createElement("button"); buttonElement.style.border = "none"; // 移除图标边框 buttonElement.style.background = "none"; // 移除图标背景 buttonElement.appendChild(svgElement); // Style the button buttonElement.style.position = "fixed"; buttonElement.style.bottom = "10px"; buttonElement.style.left = "5px"; buttonElement.style.zIndex = "9999"; buttonElement.style.display = "none"; // 隐藏图标 // 将按钮添加到页面 document.body.appendChild(buttonElement); // 添加自定义样式 GM_addStyle(` svg { display: block; } `); // 添加鼠标监听事件 document.addEventListener("mousemove", function(event) { var mouseX = event.clientX; var mouseY = event.clientY; if (mouseX < 100 && mouseY > window.innerHeight - 100) { buttonElement.style.display = "block"; } else { buttonElement.style.display = "none"; } }); // 添加鼠标点击事件 buttonElement.addEventListener("click", function() { var currentURL = window.location.href; var newURL = currentURL.replace(/www\.youtube\.com\/watch\?v=/, "tomp3.cc/youtube-downloader/"); newURL = newURL.replace(/&t=.*/, ""); // 移除 "&t=" 字符以及后面所有的字符 newURL = newURL.replace(/&list=.*/, ""); // 移除 "&list=" 字符以及后面所有的字符 newURL = newURL.replace(/www\.youtube\.com\/shorts\//, "tomp3.cc/youtube-downloader/"); window.open(newURL, "_blank"); }); })();