首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
华为云
V2EX  ›  程序员

建议 V2EX 贴图能支持 Referrer-Policy 属性,让更多网站当做图床使用

  •  1
     
  •   zjcqoo · 191 天前 · 782 次点击
    这是一个创建于 191 天前的主题,其中的信息可能已经有所发展或是发生改变。

    虽然能上传图片的网站有很多,例如贴吧、知乎等,但大多都不能当做图床使用,因为后端会校验 referrer,所以无法被外链。

    不过现代浏览器都支持 Referrer-Policy 策略,开发者可以决定加载资源时是否要带上 referrer,这样原本禁止外链的图片,也可以在任何网站上加载了!

    例如知乎的贴图,原本是禁止外链的:

    演示: https://jsfiddle.net/p3kuxn7y/

    但是设置 Referrer-Policyno-referrer 之后,就可以成功加载了:

    演示: https://jsfiddle.net/fv5p5dpd/

    这样,就可以把知乎当做图床使用了,速度非常快,而且没有上传频率限制,简直是不能再理想的图床了!😀

    (发现知乎图片用的是阿里云的 CDN,像我们这里的机顶盒城域网可以直接访问,都不用经过运营商的 PPPoE 宽带,上传速度可以好几 MB/S ~~)

    当然,知乎的静态图片会压缩成 100KB 以内的 JPG (动态 GIF 不会),如果不想破坏 PNG 图片质量,使用百度贴吧的图片就可以了~

    如果再做个自动上传的工具,那就更方便了。其他像百度旅游、简书、网易博客等等网站,都是潜在的理想图床。。。现在就差贴图支持 Referrer-Policy 属性了~~~

    至于兼容性嘛,相信使用现代浏览器的用户只会越来越多。

        1
    zjcqoo   191 天前
    要是 markdown 能通过 ![](url =noref) 设置 Referrer-Policy = 'no-referrer' 就更好了
        2
    falcon05   191 天前 via iPhone
    兼容性那个黄绿色的带个 1 的表示支持不完整吗?我的 iOS10.3.3 Safari 看不到第二个 demo 的图。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3116 人在线   最高记录 3762   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.1 · 42ms · UTC 10:00 · PVG 18:00 · LAX 03:00 · JFK 06:00
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1