// ==UserScript== // @name 网页版抖音视频下载器 // @icon https://lf1-cdn-tos.bytegoofy.com/goofy/ies/douyin_web/public/favicon.ico // @version 2.0 // @description 插入当前视频的下载按钮 // @author xiaofang // @match *://www.douyin.com/* // @grant none // @require http://code.jquery.com/jquery-1.11.0.min.js // @namespace https://greasyfork.org/zh-CN/scripts/438928 // @supportURL https://github.com/xiaofang113/GreasyFork/blob/main/%E6%8A%96%E9%9F%B3%E8%A7%86%E9%A2%91%E4%B8%8B%E8%BD%BD%E5%99%A8/current_version.js // @homepageURL https://github.com/xiaofang113/GreasyFork/blob/main/%E6%8A%96%E9%9F%B3%E8%A7%86%E9%A2%91%E4%B8%8B%E8%BD%BD%E5%99%A8/current_version.js // @downloadURL https://update.greasyfork.icu/scripts/438928/%E7%BD%91%E9%A1%B5%E7%89%88%E6%8A%96%E9%9F%B3%E8%A7%86%E9%A2%91%E4%B8%8B%E8%BD%BD%E5%99%A8.user.js // @updateURL https://update.greasyfork.icu/scripts/438928/%E7%BD%91%E9%A1%B5%E7%89%88%E6%8A%96%E9%9F%B3%E8%A7%86%E9%A2%91%E4%B8%8B%E8%BD%BD%E5%99%A8.meta.js // ==/UserScript== (function(){ console.log("脚本启动成功"); window.onload = function(){ $("head").prepend(` `); $(".YwClj8rK #fullscreen_capture_feedback").next().prepend('
'); $(".XW6jLhS3").prepend(' '); setInterval(function(){ var aaa = false; var result = document.evaluate('//div[@data-e2e="feed-active-video"]//*[@class="OFZHdvpl immersive-player-switch-on-hide-interaction-area"]/div', document); var bt = result.iterateNext(); while (aaa==false&&bt) { if($(bt).attr("class")=="DownloadURL"){aaa = true;break;} bt = result.iterateNext(); }; if (aaa==false){ const targetElement = document.evaluate('//div[@data-e2e="feed-active-video"]//*[@class="OFZHdvpl immersive-player-switch-on-hide-interaction-area"]/div[1]', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue; targetElement.insertAdjacentHTML('afterend', '