您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
No ads, this script helps to add a download button. Saveclipbro.com features the fastest ways to download YouTube videos and audios, ensuring quality. Supported Services: YouTube, Dailymotion, Vimeo, Twitter, Vine, Facebook, Instagram, Xvideos, CNN, SoundCloud, Redtube, Freesound, Pornhub, Reddit, Liveleak and more! You will like!
当前为
- // ==UserScript==
- // @name YouTube Multi Downloader v4.4 (MP3, FHD, AVI, MP4, FLV, WKV, ACC, M4V, etc) - Saveclipbro.com
- // @description No ads, this script helps to add a download button. Saveclipbro.com features the fastest ways to download YouTube videos and audios, ensuring quality. Supported Services: YouTube, Dailymotion, Vimeo, Twitter, Vine, Facebook, Instagram, Xvideos, CNN, SoundCloud, Redtube, Freesound, Pornhub, Reddit, Liveleak and more! You will like!
- // @namespace https://greasyfork.org/users/152924
- // @homepageURL https://greasyfork.org/scripts/34613
- // @supportURL https://greasyfork.org/scripts/34613/feedback
- // @author Punisher
- // @version 4.4
- // @date 2019-02-06
- // @icon https://i.imgur.com/np7OreN.png
- // @compatible chrome
- // @compatible firefox
- // @compatible opera
- // @compatible safari
- // @license CC BY-NC-ND 4.0 International. https://creativecommons.org/licenses/by-nc-nd/4.0/
- // @match *://*.youtube.com/*
- // ==/UserScript==
- (function() {
- if (document.getElementById("polymer-app") || document.getElementById("masthead") || window.Polymer) {
- setInterval(function() {
- if (window.location.href.indexOf("watch?v=") < 0) {
- return false;
- }
- if (document.getElementById("meta-contents") && document.getElementById("punisher") === null) {
- Addytpolymer();
- }
- }, 100);
- setElement = function(url) {
- var regExp = /^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#\&\?]*).*/;
- var match = String(url).match(regExp);
- return (match&&match[7].length==11)? match[7]: false;
- };
- } else {
- setInterval(function() {
- if (window.location.href.indexOf("watch?v=") < 0) {
- return false;
- }
- if (document.getElementById("watch8-sentiment-actions") && document.getElementById("punisher") === null) {
- AddhtmlDV();
- }
- }, 100);
- setElement = function(url) {
- var regExp = /^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#\&\?]*).*/;
- var match = String(url).match(regExp);
- return (match&&match[7].length==11)? match[7]: false;
- };
- }
- function AddhtmlDV() {
- if (document.getElementById("watch8-sentiment-actions")) {
- var wrap = document.getElementById('watch8-sentiment-actions');
- var button = "<div id='punisher' style='display: inline-block; margin-left: 10px; vertical-align: middle;'>";
- button += "<a href=\"https://www.saveclipbro.com/convert?main_search%5BlinkToDownload%5D=" + encodeURIComponent(document.URL) + '&main_search%5Bsubmit%5D=' + "\" title=\"Download\" target=\"_blank\"" + "style=\"display: inline-block; font-size: inherit; height: inherit; border: 1px solid rgb(112, 112, 112); border-radius: 3px; padding-left: 28px; cursor: pointer; vertical-align: middle; position: relative; line-height: 22px; text-decoration: none; z-index: 1; color: rgb(255, 255, 255);\">";
- button += "<i style=\"position: absolute; display: inline-block; left: 6px; top: 3px; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyIgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIiB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB2aWV3Qm94PSIwIDAgMTYgMTYiIGlkPSJzdmcyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNIDQsMCA0LDggMCw4IDgsMTYgMTYsOCAxMiw4IDEyLDAgNCwwIHoiIGZpbGw9IiNmZmZmZmYiIC8+PC9zdmc+); background-size: 12px; background-repeat: no-repeat; background-position: center center; width: 16px; height: 16px;\"></i>";
- button += "<span style=\"padding-right: 12px;\">Download</span></a></div>";
- var style = "<style>#punisher button: -moz-focus-inner {padding: 0; margin:0} #punisher a {background-color: #3a3a3a} #punisher a:hover {background-color: #3a3a3a} #punisher a:active {background-color: #3a3a3a}</style>";
- var tmp = wrap.innerHTML;
- wrap.innerHTML = tmp + button + style;
- }
- }
- function Addytpolymer() {
- var buttonDiv = document.createElement("span");
- buttonDiv.id = "punisher";
- buttonDiv.style.width = "100%";
- buttonDiv.style.marginTop = "5px";
- buttonDiv.style.padding = "12px 0";
- var addButton = document.createElement("a");
- addButton.appendChild(document.createTextNode("DOWNLOAD"));
- addButton.style.width = "100%";
- addButton.style.cursor = "pointer";
- addButton.style.height = "inherit";
- addButton.style.backgroundColor = "#3a3a3a";
- addButton.style.color = "#ffffff";
- addButton.style.padding = "10px 22px";
- addButton.style.margin = "0px 0px";
- addButton.style.border = "0";
- addButton.style.borderRadius = "2px";
- addButton.style.fontSize = "1.4rem";
- addButton.style.fontFamily = "inherit";
- addButton.style.textAlign = "center";
- addButton.style.textDecoration = "none";
- addButton.href = "https://www.saveclipbro.com/convert?main_search%5BlinkToDownload%5D=" + encodeURIComponent(document.URL) + '&main_search%5Bsubmit%5D=';
- addButton.target = "_blank";
- buttonDiv.appendChild(addButton);
- var targetElement = document.querySelectorAll("[id='subscribe-button']");
- if(targetElement){
- for(var i = 0; i < targetElement.length; i++){
- if(targetElement[i].className.indexOf("ytd-video-secondary-info-renderer") > -1){
- targetElement[i].appendChild(buttonDiv);
- }
- }
- }
- }
- })();