汐斯塔沙滩小屋 汐斯塔沙滩小屋 关注:394 内容:975

无法查看图像的临时解决方法

  • 查看作者
  • 打赏作者
  • 当前位置: 泰拉通讯枢纽 > 汐斯塔沙滩小屋 > 正文
    • 汐斯塔沙滩小屋
    • ★★★★准博士
      以下内容以 Edge 浏览器为例

      右键图像,点击“在新标签页中打开链接”或“在新标签页中打开图像”即可。
      无法查看图像的临时解决方法
      ★★★实习博士
      显示“访问被拒绝,你没有查看此页面的用户权限”
      刷新也无效……
    • Baka632我这里是没问题的...
      难道这问题每个地区还不一样吗 [s-7] 
      举报 拉黑 1周前手机端回复
    • Baka632好了现在我这里也和你一样了 [s-13] 
      举报 拉黑 6天前电脑端回复
    • 回复
      ★★★★准博士
      开辟者
      所以这个bug是泰迅的底层逻辑代码,程序员没法修是吗?( ° ∀。)
    • Baka632很奇怪的是,在我这里的网络环境下,泰讯网站里引用图片不能查看,而图片直链是没问题的...

      可能是图像服务器的跨域访问配置错了(
      举报 拉黑 1周前手机端回复
    • 回复
      ★★★★准博士
      这个问题的原因大概是泰讯图床的跨域策略造成的。
      现在泰讯图床服务器检测到 HTTP 请求中的 Referer 不是其服务器地址时,就会拒绝访问。
      有人可能会问:泰讯自己的服务器怎么会拒绝自己的请求呢?原因是泰讯主站点的地址是 terrach.net,而图床服务器的地址是 ark-dev-1256540909.file.myqcloud.com,二者地址不同,就导致服务器拒绝了请求。
      彻底解决的方法是图床服务器那里把跨域策略改宽松点,但是我们又不是服务器管理员......

      但是,若 HTTP 请求中没有 Referer 这个东西时,就允许访问了,很神奇。(至少在我这里是这样)
      理论上,通过右键打开图像应该是没有问题的(因为我们是直接访问图像,没有涉及到跨站点的问题)
      不过如果还有问题,理论上还有一种方法——

      根据 MDN 的文档

      在以下两种情况下,Referer 不会被发送:

      • 来源页面采用的协议为表示本地文件的 "file" 或者 "data" URI;
      • 当前请求页面采用的是非安全协议,而来源页面采用的是安全协议(HTTPS)。

      这意味着,如果我们把网页保存到文件中,然后通过浏览器打开,理论上就可以规避跨源的问题。

      电脑浏览器一般按 Ctrl + S 键,就可以保存网页了。
      某些手机浏览器可能也有保存网页的功能。
      回复

      请登录之后再进行评论

      登录
    • 发表内容
    • 做任务
    • 到底部