Template:NoReferer:修订间差异
模板页面
更多语言
更多操作
删除的内容 添加的内容
小 导入1个版本:搬运自萌娘百科,依CC BY-NC-SA 3.0 CN导入 |
小 // Edit via InPageEdit |
||
| (未显示同一用户的2个中间版本) | |||
| 第1行: | 第1行: | ||
<includeonly><span class="noRefererConfig" data-domain="{{{domain|}}}" style="display: none;"></span>{{#widget:NoReferer}}</includeonly><noinclude>{{doc}}</noinclude> |
<includeonly><span class="noRefererConfig" data-domain="{{{domain|}}}" style="display: none;"></span>{{#widget:NoReferer}}</includeonly><noinclude>{{doc}}[[分类:图像模板]]</noinclude> |
||
2025年10月28日 (二) 13:09的最新版本
本模板用以指定页面的Referrer-Policy为no-referrer,以避免诸如B站、微博等通过检查图片请求Referer来实现防盗链机制的网站禁止本站索引图片,同时将域名为指定网站的http地址图片升级为https地址。
如果目标网站禁止空Referer获取图片则无能为力。
冷知识:当年标准编写者在编写referrer相关标准时出现笔误,将referrer打成了referer(少了个r),后面为了兼容性就在HTTP头保留了这个笔误(但是在DOM等其他标准中使用referrer)。
参数
本模板有一可选参数domain,可以输入需要升级为https地址的网站域名(以节省替换该网站图片地址的精力,特别是放入其他模板里可省去批量编辑大量页面的操作)。可以只填写域名的一部分(但不提供通配符等),可以用|({{!}})分割。
本模板默认将hdslb.com、sinaimg.cn加入需要升级的域名表里。
效果
- 源码
{{NoReferer}}<img src="http://i0.hdslb.com/bfs/archive/a0bd7e1f3621502d4bd8a7fd7ca6a9c34008e689.jpg" style="width:400px;max-width:100%;"/>
- 效果(可右键图片检查元素查看图片地址协议是否为https)