您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
try to take over the world!
当前为
// ==UserScript== // @name 一键复制百度云文件名 // @namespace http://tampermonkey.net/ // @version 0.1 // @description try to take over the world! // @author codeshif // @match https://pan.baidu.com/* // @grant none // @require https://cdn.bootcss.com/jquery/3.1.1/jquery.min.js // @require https://cdn.bootcss.com/AlertifyJS/1.11.1/alertify.min.js // ==/UserScript== // http://alertifyjs.com/notifier/position.html (function() { 'use strict'; var styles = [ 'https://cdn.bootcss.com/AlertifyJS/1.11.1/css/alertify.min.css', 'https://cdn.bootcss.com/AlertifyJS/1.11.1/css/themes/default.min.css' ]; var partten = /\.mp4|\.avi|\.wmv|\.mkv|\.zip|\.rar|兄弟连新版|Linux视频教程/ig; for(var i = 0; i < styles.length; i++){ $(['<link rel="stylesheet" type="text/css" href="',styles[i],'" />'].join('')).appendTo('head'); } $('<link rel="stylesheet" type="text/css" href="https://cdn.bootcss.com/AlertifyJS/1.11.1/css/alertify.min.css" />').appendTo('head'); var btnToolBoxHTML = '<a class="g-button" href="javascript:;" title="复制当前页文件名" style="display: inline-block;"><span class="g-button-right"><em class="icon icon-history" title="复制当前页文件名"></em><span class="text" style="width: auto;">复制文件名</span></span></a>'; $(btnToolBoxHTML).appendTo('.tcuLAu').click(function () { getFileNamesFromNormalToClipboard(); return false; }); function getFileNamesFromNormalToClipboard() { var fileNames = $('.file-name .text a').map(function(){return $(this).text().replace(partten,'');}); fileNames = $.map(fileNames,function(i,e){ return i;}); fileNames = fileNames.join("\n"); parseToClipboard(fileNames); } var btnPopupHTML = '<a class="g-button g-button-large x-button-copy" href="javascript:;" title="复制" style="float: right; padding-left: 40px;"><span class="g-button-right" style="padding-right: 40px;"><span class="text" style="width: auto;">复制</span></span></a>'; $(document).on('click','.dialog-footer',function () { // if($('.dialog-footer:visible').length > 0){ if($('.dialog-footer:visible .x-button-copy').length <= 0){ $(btnPopupHTML).appendTo('.dialog-footer:visible').click(function () { var body = $(this).closest('.dialog-footer').prev(); // body var fileNames = body.find('.file-name .text a').map(function(){ return $(this).text().replace(partten,''); }); fileNames = $.map(fileNames,function(i,e){ return i;}); fileNames = fileNames.join("\n"); parseToClipboard(fileNames); }); } // } }); function parseToClipboard(str){ $('textarea.x-textarea-copy').remove(); var html = $('<textarea class="x-textarea-copy">'+str+'</textarea>').appendTo('body'); html[0].select(); html[0].setSelectionRange(0, html[0].value.length); document.execCommand("copy"); alertify.set('notifier','position', 'top-center'); alertify.success("已经复制到剪贴板"); } // Your code here... })();