TC未开放下载的文件下载脚本

脚本代码如下,请全部复制,包括最后的分号!!!

javascript:!function(){window.performance||window.performance.getEntries||alert("\u51fa\u9519");var result=[];window.performance.getEntries().forEach(g=>{result.push({url:g.name,entryType:g.entryType,type:g.initiatorType,"duration(ms)":g.duration})});for(var a=[],i=0;i<result.length;i++)-1!=result[i].url.indexOf("download")&&a.push(result[i].url);var h=a[a.length-1].split("/"),b=[];for(i=0;i<h.length;i++)b.push(decodeURIComponent(h[i]));var c="";for(i=0;i<b.length;i++)c+=b[i]+"\n";var d=/file=(.*)/g,e=c.match(d),f="";for(i=0;i<e.length;i++)f+=e[i]+"\n";f=f.replace(/file=/g,"");window.open(f,"_blank");}();

PS:脚本只能把文件下载成PDF格式,因为是调用的前端pdf.js的访问接口,后端只能传来PDF格式的文件。此外我只对Chrome的102.0.5005.62版本进行了测试,其它浏览器一般也没问题,但兼容性还是没法完全保证的哈,兼容性问题概不负责(doge)。

 

一、配置方法:

①    在书签栏上右击新建一个书签

 

②    起一个喜欢的名字,并将代码全部贴上

 

 

 

③    单击保存就可以了

 

二、使用方法:

①    打开想要下载的课件

 

②    单击刚刚新建好的书签,就可以下载了

 

 

 

③    有的人点击书签后可能没有下载,而是另开了一个新的页面,看上去是这样的

 

这是调用了浏览器自带的PDF阅读器,点击阅读器右上角的下载就可以了

 

具体的原因是因为浏览器的pdf设置的缘故,设置的是“打开”而不是“下载”:

 

设置的位置是在:“设置”-“隐私设置和安全性”-“网站设置”-“内容”-“更多内容设置”-“PDF文档”

具体怎么选择看个人喜好就行了。

 

 

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 China Mainland License.
posted @ 2022-05-29 03:24  su_rm-rf/*  阅读(158)  评论(0)    收藏  举报