归档 标签 友链 关于

关于一次油猴脚本开发的记录

偶然看到网上一篇关于可将 QQ 邮箱文件分享的文章,感觉原理简单,于是打算写一个脚本。

涉及的知识点:

  1. 对 iframe 进行操作:
//获取需要操作的 iframe
var iframe = $('iframe[allowfullscreen]')[0];
//获取 iframe 的文档
var iframeDocument=iframe.contentWindow.document;
//查找 iframe 中的“下载”按钮
var downloadBtns = $(iframeDocument).find('a.download');
  1. 遍历包含文件下载链接的“下载”按钮,然后向其父元素 append 一个包含分享链接的 <a> 标签
$(downloadBtns).each(function () {
    var li = $(this).parent();
    var k = getPrm(this.href, 'k');
    var code = getPrm(this.href, 'code');
    //拼接为分享文件的链接
    var link = 'http://mail.qq.com/cgi-bin/ftnExs_download?k=' + k + '&t=exs_ftn_download&code=' + code;
    var shareBtn = '<a class="ft_i_action send" target="_blank" href="' + link + '" hidefocus>分享</a>';
    li.append(shareBtn);
});

脚本安装地址:https://greasyfork.org/zh-CN/scripts/391664/

相关:判断 iframe是否加载成功-https://www.yuque.com/tangkaichuan/clip/93accc6d-f4af-4a5b-907c-e44e453bb39d


· 转载请注明 https://tangkaichuan.cn/tampermonkey-dev/