为什么同样的 html ,线上打不开百度的 url?
为什么同样的 html ,线上打不开百度的 url
但是保存为本地 html,然后在浏览器打开本地 html 却可以显示百度 url 图片
<tr data-row-key="157941061" class="ant-table-row ant-table-row-level-0">
<td class="ant-table-cell">
<!---->276b206633e200641d3f9ddabc657888<!----></td>
<td class="ant-table-cell"><!---->image<!----></td>
<td class="ant-table-cell"><!---->
<div> ✅ </div><!---->
</td>
<td class="ant-table-cell"><!---->
<div>
<div>
<div class="ant-image ant-image-error"
style="width: 200px;"><img class="ant-image-img"
src="https://pics4.baidu.com/feed/1f178a82b9014a90f83879312a0a501eb21bee45.jpeg@f_auto?token=9239a3fdc3e8e54f5cfb422db8ce1578"><!----><!---->
</div><!---->
</div>
</div><!---->
</td>
</tr><!---->
鉴于已开启内容拦截功能,而这个请求来自跟踪器,已拦截“https://pics1.baidu.com/feed/7c1ed21b0ef41bd54d224b9c53ecdcc1...”对 Cookie 或存储空间的访问请求。
是百度在作恶吗?怎么解决呢?
我把这些都关了,还是一样不行
是 firefox 在拦截百度?还是百度在拦截我?
我这里只是访问一个图片,为什么会出现 cookie 问题?访问图片又不是访问带 js 的 html,并不会有危险操作呀?
回答:
这个是大部分图像托管平台都会使用的 【防盗链】 机制,为了保护版权、防止盗图之类的行为,会为非正常访问的请求进行拦截
一般来说,会通过 token
或者 Referer
等进行校验,判断你是浏览器访问还是在外链图片
正常来说是 不推荐 绕过的,但也并不是没有办法,例如更改 referer
规则、字符串替换图源加载等,如果只是短期需求,那删除 @f_auto?token
及其后面的内容即可(不保证不会再次被拦截)。当然,通过浏览器把图片缓存到本地可以避开这个问题,就是不适合批量替换
出于对版权保护的尊重,本回答只解释产生原因,不提供具体解决方案,这些方案在网上是有很多的,题主可自行解决
回答:
图片链接应该开启防盗链了,破解防盗链 https://juejin.cn/post/6911242598266978311
以上是 为什么同样的 html ,线上打不开百度的 url? 的全部内容, 来源链接: utcz.com/p/935263.html