// ==UserScript== // @name 百度文库文字下载 // @namespace BlueFire // @version 0.1 // @description 添加一个按钮,复制百度文库中的文字 // @author BlueFire // @match *://wenku.baidu.com/view/* // @require http://cdn.bootcss.com/jquery/1.8.3/jquery.min.js // @grant none // @downloadURL none // ==/UserScript== (function() { 'use strict'; function Copy(str){ var save = function(e){ e.clipboardData.setData('text/plain', str); e.preventDefault(); } document.addEventListener('copy', save); document.execCommand('copy'); document.removeEventListener('copy',save); } $(document).ready(function(){ let toastDiv = '
'; $('body').append(toastDiv); let downloadBtn = ''; $('.mod.reader-page.complex').each(function(){ $(this).prepend(downloadBtn); let parent = $(this); $(this).find('#reader-copy-text').click(function(){ let str = ""; parent.find('.reader-word-layer').each(function(){ str += this.innerText.replace(/\u2002/g,' '); }); if(str.length > 0){ Copy(str); $('#page-toast-span').text("复制成功"); }else{ $('#page-toast-span').text("复制失败,请等待网页加载"); } $('#page-toast-div').css('display','block'); var t=setTimeout("$('#page-toast-div').css('display','none');",1500); }); }); }); })();