html设置meta值解决此图片来自微信公众平台未经允许不可引用的问题

1 篇文章 0 订阅
1 篇文章 0 订阅

前言

微信公众平台对图片采用了防盗链设置,从微信公众平台获取的图片,可能会无法正常显示,如下图。

 

解决方法

在html的head中添加一个meta标签,在meta标签里指定referrer的值

<meta name="referrer" content="never">

解析

referrer是来源页面的意思。

值(旧)描述值(新)
default仅当发生协议降级(如 HTTPS 页面引入 HTTP 资源,从 HTTPS 页面跳到 HTTP 等)时不发送 Referrer 信息。这个规则是现在大部分浏览器默认所采用的no-referrer-when-downgrade
never任何情况下都不发送 Referrer 信息;no-referrer
always无论是否发生协议降级,无论是本站链接还是站外链接,统统都发送 Referrer 信息。正如其名,这是最宽松而最不安全的策略;unsafe-url
origin

origin:发送只包含 host 部分的 Referrer。启用这个规则,无论是否发生协议降级,无论是本站链接还是站外链接,都会发送 Referrer 信息,但是只包含协议 + host 部分(不包含具体的路径及参数等信息);

origin-when-crossorigin:仅在发生跨域访问时发送只包含 host 的 Referrer,同域下还是完整的。它与 Origin Only 的区别是多判断了是否 Cross-origin。需要注意的是协议、域名和端口都一致,才会被浏览器认为是同域;

origin、origin-when-crossorigin

 如果 content 属性不是合法的取值,浏览器会自动选择 no-referrer 这种最严格的策略。

完。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值