模板:NoReferer
跳至導覽
跳至搜尋
本模板用以指定頁面的Referrer-Policy
為no-referrer
,以避免諸如B站、微博等通過檢查圖片請求Referer來實現防盜鏈機制的網站禁止萌百索引圖片,同時將域名為指定網站的http地址圖片升級為https地址。
如果目標網站禁止空Referer獲取圖片則無能為力。
冷知識:當年標準編寫者在編寫referrer相關標準時出現筆誤,將referrer打成了referer(少了個r),後面為了兼容性就在HTTP頭保留了這個筆誤(但是在DOM等其他標準中使用referrer)。
參數
本模板有一可選參數domain
,可以輸入需要升級為https地址的網站域名(以節省替換該網站圖片地址的精力,特別是放入其他模板里——如VC類頁面模板——可省去批量編輯大量頁面的操作)。可以只填寫域名的一部分(但不提供通配符等),可以用|
({{!}}
)分割。
本模板默認將hdslb.com
、sinaimg.cn
加入需要升級的域名表裏。
效果
- 源碼
{{NoReferer}}<img src="http://i0.hdslb.com/bfs/archive/a0bd7e1f3621502d4bd8a7fd7ca6a9c34008e689.jpg" style="width:400px;max-width:100%;"/>
- 效果(可右鍵圖片檢查元素查看圖片地址協議是否為https)