// ==UserScript== // @name QQ邮箱文件中转站分享(改良版) // @namespace http://dtoo.ml // @version 0.3 // @description 在QQ邮箱的文件中转站中显示文件分享按钮 // @author Kytrun // @match https://mail.qq.com/cgi-bin/frame_html* // @require https://cdn.jsdelivr.net/gh/mythz/jquip/dist/jquip.all.min.js // @downloadURL https://update.greasyfork.icu/scripts/402761/QQ%E9%82%AE%E7%AE%B1%E6%96%87%E4%BB%B6%E4%B8%AD%E8%BD%AC%E7%AB%99%E5%88%86%E4%BA%AB%28%E6%94%B9%E8%89%AF%E7%89%88%29.user.js // @updateURL https://update.greasyfork.icu/scripts/402761/QQ%E9%82%AE%E7%AE%B1%E6%96%87%E4%BB%B6%E4%B8%AD%E8%BD%AC%E7%AB%99%E5%88%86%E4%BA%AB%28%E6%94%B9%E8%89%AF%E7%89%88%29.meta.js // ==/UserScript== (function () { 'use strict'; var $=window.$; $(function () { var iframe = $('iframe[allowfullscreen]')[0]; var getPrm = function (url, par) { var urlsearch = url.split('?'); var pstr = urlsearch[1].split('&'); for (var i = pstr.length - 1; i >= 0; i--) { var tep = pstr[i].split("="); if (tep[0] == par) { return tep[1]; } } return (false); }; var fileBtnText = '文件中转站'; var fileBtn; $("a").each(function () { if ($(this).text().match(fileBtnText)) { fileBtn = this; } }); $(fileBtn).click(function () { setTimeout(function () { var iframeDocument=iframe.contentWindow.document; var downloadBtns = $(iframeDocument).find('a.download'); $(downloadBtns).each(function () { var li = $(this).parent(); var k = getPrm(this.href, 'k'); var code = getPrm(this.href, 'code'); var link = 'https://iwx.mail.qq.com/ftn/download?func=3&key='+k+'&code='+code+'&k='+k; var link2 ='https://iwx.mail.qq.com/ftn/download?func=4&key='+k+'&code='+code+'&k='+k; console.log(link2); var shareBtn = '分享'; var downBtn = "直链"; li.append(shareBtn); li.append(downBtn); }); }, 3000); }); $().click(function(){ }); }); })();