下载 YouTube 视频手机版
当前为
// ==UserScript==
// @name YouTube 视频下载手机版
// @namespace http://tampermonkey.net/
// @version 0.2.1
// @description 下载 YouTube 视频手机版
// @author sl00p
// @match https://m.youtube.com/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
var postForm = function() {
// Remove origin node
var post = document.getElementById("download-post");
if(post && post !== undefined) {
post.remove();
}
// Create form for post herf
var form = document.createElement("form");
form.id = "download-post";
form.name = "post";
form.method = "post";
form.target = "_blank";
form.action = "https://www.findyoutube.net/result";
// Create url input
var inputUrl = document.createElement("input");
inputUrl.type = "hidden";
inputUrl.name = "url";
inputUrl.value = window.location.href;
// Create proxy input
var inputProxy = document.createElement("input");
inputProxy.type = "hidden";
inputProxy.name = "proxy";
inputProxy.value = "Random";
document.body.appendChild(form);
form.appendChild(inputUrl);
form.appendChild(inputProxy);
form.submit();
}
setInterval(function() {
var bCompacts = document.getElementsByClassName("button-renderer compact ");
if(bCompacts.length >= 6 && bCompacts[5].innerText !== "下载") {
var bReport = bCompacts[4];
if(bReport && bReport !== undefined) {
var bParent = bReport.parentElement;
var bDown = bReport.cloneNode(true);
bDown.getElementsByClassName("button-renderer-text")[0].innerText = "下载";
bDown.getElementsByTagName("svg")[0].outerHTML = `<svg t="1567309127254" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2090" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M640 469.333333h170.666667l-298.666667 298.666667-298.666667-298.666667h170.666667V85.333333h256v384zM213.333333 853.333333h597.333334v85.333334H213.333333v-85.333334z" p-id="2091"></path></svg>`;
bDown.onclick = postForm;
bParent.appendChild(bDown);
}
}
}, 500);
})();