前言(说点废话,与题目无关,算有感而发吧)
言归正传
故事要从一次聊天说起,群里一个人(刚子)发了一个链接问有人能下载这个pdf吗,当时我看到是一个链接,由于在公司无法用公司电脑查看链接,就说了能帮你他下载,但需要等下班用自己电脑帮他下载.
![](https://imgsrc.baidu.com/super/pic/item/562c11dfa9ec8a1349add920b203918fa1ecc0bf.jpg)
我当时给他说,不是要pdf吗,直接ctrl+p保存为pdf就行了,他说不行,保存时是空白页面,我当时以为浏览器不支持保存pdf就没多想.
![](https://imgsrc.baidu.com/super/pic/item/72f082025aafa40fba69401dee64034f79f01947.jpg)
于是下班回去用自己的电脑chrome浏览器打开老哥的链接(下面附链接),打开要输入验证码后页面显示出来.
[ol]
![](https://imgsrc.baidu.com/super/pic/item/9c16fdfaaf51f3de252c37a4d1eef01f3b297950.jpg)
![](https://imgsrc.baidu.com/super/pic/item/8b13632762d0f703bc281b1c4dfa513d2797c55c.jpg)
![](https://imgsrc.baidu.com/super/pic/item/cb8065380cd79123fd741ab4e8345982b3b7805e.jpg)
[/ol]
[ol]
![](https://imgsrc.baidu.com/super/pic/item/f636afc379310a5549b35034f24543a98326105f.jpg)
[/ol]
[ol]
相关帖子链接
![](https://imgsrc.baidu.com/super/pic/item/a6efce1b9d16fdfa20fd482ef18f8c5495ee7b59.jpg)
[/ol]
自己当时是搞不定了,于是当天晚上回群友消息,网站太牛逼自己搞不定
![](https://imgsrc.baidu.com/super/pic/item/09fa513d269759ee0ef3ee0bf7fb43166c22df4b.jpg)
正片开始
链接(aHR0cDovL2MuZ2I2ODguY24vYnpnay9nYi9zaG93R2I/dHlwZT1vbmxpbmUmaGNubz0zNDBCQ0UzMzYzNkU0MjY3MEY5RjU5NUM5NURCODkwQQ==)
上图也可以看出,时隔多日搞出来了下载,但群友最后已经不需要了,于是自己分享出来
过程是自己在看论坛精华技术文章时,感叹大佬文章写的真好同时,想到之前链接为什么浏览器打印保存pdf是空白,于是自己随便找了几个网站,保存pdf,发现预览都是有内容的,而且保存后打开是正常的pdf格式,于是想到是不是网站对保存pdf作了手脚,于是自己马上兴趣来了,去谷歌输入: 浏览器如何禁用保存pdf功能.于是找到一条有用线索:
![](https://imgsrc.baidu.com/super/pic/item/d058ccbf6c81800ab26407cef43533fa838b4769.jpg)
于是自己赶紧在网站下全局搜索这个 home.php?mod=space&uid=945662 print,果然搜索出了好多信息
![](https://imgsrc.baidu.com/super/pic/item/6d81800a19d8bc3e1c8b880ac78ba61ea9d3456b.jpg)
自己心想自己把 home.php?mod=space&uid=945662 print 删除掉会不会就能打印了,于是自己删除掉一个调出保存pdf预览功能,果然空白的页面显示出来一些边框,自己内心狂喜,把这些 @media print 都删除掉不就是能保存pdf了.
![](https://imgsrc.baidu.com/super/pic/item/8b13632762d0f703bc4f1b1c4dfa513d2797c575.jpg)
那么自己怎么把资源文件 @media print 全部删除?
[ol]
![](https://imgsrc.baidu.com/super/pic/item/6a600c338744ebf8518eeaff9cf9d72a6159a777.jpg)
[/ol]
// 以下是新加的
if(oSession.fullUrl.Contains("/bzgk/css/bootstrap.min.css") || oSession.fullUrl.Contains("/bzgk/css/viewer.css")){
var responseStringOriginal = oSession.GetResponseBodyAsString();
responseStringOriginal = responseStringOriginal.replace(/@media print/g,'@m8edia print');
oSession.utilSetResponseBody(responseStringOriginal)
}
![](https://imgsrc.baidu.com/super/pic/item/b3b7d0a20cf431adb92bcdf90e36acaf2fdd9871.jpg)
![](https://imgsrc.baidu.com/super/pic/item/bf096b63f6246b6044f53cb4aef81a4c500fa273.jpg)
![](https://imgsrc.baidu.com/super/pic/item/aa64034f78f0f7365804c2c14f55b319eac4137c.jpg)
![](https://imgsrc.baidu.com/super/pic/item/d0c8a786c9177f3edbc072cd35cf3bc79e3d567e.jpg)
[/ol]
至此全文结束,感谢你的阅读(可以利用此思路来保存你想要保存任何预览是空白的网页).