Hugo 网站优化(6): 博客图片不能显示, 全怪 Adblock 给我屏蔽了

简介: Hugo 网站优化(6): 博客图片不能显示, 全怪 Adblock。 Referrer Policy: no-referrer-when-downgrade

Hugo 网站优化(6): 博客图片不能显示, 全怪 Adblock。

我在 博客 老麦的书房 上, 放了几个推广链接, 等待好心人帮我点一点。

但是今天换了一台电脑后, 发现推广链接突然不能显示了。

打开调试模式, 发现图片报红, 报错 Referrer Policy: no-referrer-when-downgrade

image.png

经过搜索, 提示发现这个是 浏览器的安全策略 , 不能从 https 的网站访问 http 的资源, 这个过程被称为 降级

no-referrer-when-downgrade

Send the origin, path, and querystring in Referer when the protocol security level stays the same or improves (HTTP→HTTP, HTTP→HTTPS, HTTPS→HTTPS). Don't send the Referer header for requests to less secure destinations (HTTPS→HTTP, HTTPS→file).

但是很奇怪, 从图片中可以看到, 在 Request Header 中, 图片地址Referer 都是 https://tangx.in/ , 不存在 跨域 , 也不存在 降级

问题原因与解决方法

后经排查, 是 AdBlocker 搞的鬼。

在关闭 AdBlocker 之后, 这些推广图片能正常显示。

经过测试, 确认: 所有不显示的图片都具有共同路径, /tuiguang/, 这个路径应该是在 AdBlocker 的黑名单中。

于是 修改图片地址后,问题解决

后记

功能本身一切正常, 而在生产环境缺出现了问题。 甚至再之前的电脑上面也装了另一个不同版本的 AdBlocker, 这种图片都能正常显示。 真实环境 真是太复杂 了。

怪不得, 现在为了隐藏 特征, 使用各种 混淆 方式。 在数据通信中是 加密通信 这样, 在前端 class 防爬虫 中也是这样, 躲避广告屏蔽还是这样。

参考资料

相关文章
|
2月前
|
搜索推荐 PHP 数据库
SEO外链自动发布外链工具网站源码
这套程序相当简洁,只有几个主程序和调用文件,无需数据库,无需安装,只要将文件上传到PHP环境就可以运行了,对PHP版本也要求较低,建议采用PHP5.6或者以上。
26 0
SEO外链自动发布外链工具网站源码
|
4月前
|
前端开发 PHP 区块链
博客屋网址导航自适应主题php源码
自适应各终端博客屋网址导航源码是一个以PHP+MySQL进行开发的个人博客网站导航源码
69 0
|
5月前
|
数据采集 JavaScript 前端开发
详尽分享网站网页中加入各种分享按钮功能百度分享
详尽分享网站网页中加入各种分享按钮功能百度分享
118 0
|
6月前
|
数据安全/隐私保护
炫酷的生日快乐网页 【附带源码】
炫酷的生日快乐网页 【附带源码】
103 4
|
6月前
|
前端开发
实践任务:项目介绍与项目准备+制作网页头部和导航+制作banner和最新更新栏目+制作苹果之家栏目+制作底部版权区域与CSS代码优化+制作Apple独家栏目
实践任务:项目介绍与项目准备+制作网页头部和导航+制作banner和最新更新栏目+制作苹果之家栏目+制作底部版权区域与CSS代码优化+制作Apple独家栏目
42 1
|
6月前
WordPress插件:链接自动识别转为超链接
WordPress插件:链接自动识别转为超链接
85 3
|
Web App开发 JavaScript API
怎么从零编写一个 v3 版本的 chrome 浏览器插件实现 CSDN 博客网站的暗黑和明亮主题切换?
怎么从零编写一个 v3 版本的 chrome 浏览器插件实现 CSDN 博客网站的暗黑和明亮主题切换?
839 0
怎么从零编写一个 v3 版本的 chrome 浏览器插件实现 CSDN 博客网站的暗黑和明亮主题切换?
|
Web App开发
Chrome浏览器与迅雷协同批量下载网页内全部链接的方法
本文介绍在Chrome浏览器中,通过迅雷自动批量选中网页中全部下载链接并进行下载的方法~
1111 1
Chrome浏览器与迅雷协同批量下载网页内全部链接的方法
|
数据采集 搜索推荐 Shell
Hexo博客功能扩展 - 菜单,SEO以及作者信息
Hexo博客功能扩展 - 菜单,SEO以及作者信息
210 0
|
Web App开发
AdBlock - 广告屏蔽插件
AdBlock是一款chrome中非常著名的广告屏蔽插件,其在chrome浏览器中的安装量已经高达4000万,如此多的安装用户已经足以证明其的强大之处,对于AdBlock本身来说,其号称能够屏蔽整个互联网上的广告,这是一款非常自信的说话,但不得不承认,AdBlock已经实现了!虽然这么多年,AdBlock Plus已经有一种超越AdBlock的趋势,但是两者还是势均力敌的状态。
919 0