【问题标题】:Image is not displayed in Internet Explorer 11Internet Explorer 11 中不显示图像
【发布时间】:2018-07-26 22:01:27
【问题描述】:

我在 HTML 的 img 标签的 src 中使用 URL 来显示图像,它在 Chrome 中运行良好,但在 Internet Explorer 中它是一个断开的链接。

这就是 URL 的样子, https://AAA.visualstudio.com/_apis/wit/attachments/72651f99-6fb6-4297-94a5-dfff1c5e94b9?fileName=vsts.png

我猜,最后的文件名导致了这个问题,如果是这种情况,解决方案是什么。

示例代码:

<!DOCTYPE html>
<html>
    <body>
      <img src="https://AAA.visualstudio.com/_apis/wit/attachments/72651f99-6fb6-4297-94a5-dfff1c5e94b9?fileName=vsts.png"> 
    </body>
</html>

如果我使用相同的 URL 来查看,它可以正确显示图像。

编辑:看起来 Internet Explorer 没有通过身份验证等会话详细信息,所以我得到的响应是 Visual Studio 的登录页面而不是图像数据。

【问题讨论】:

  • 您应该在本地服务器上下载 + 托管 img ..
  • @Pete 取决于 img 的大小,而且如果你真的优化了 img,速度上没有可比性。它还可以提高可靠性,如果 visiualstudio.com(在这种情况下)出现故障,图像也会出现
  • @ThisGuyHasTwoThumbs 这与浏览器可以从同一域处理的请求数量有关 - 而不是图像大小
  • @Pete the server* 浏览器不处理服务器处理方面-我同意它可能会限制服务器请求,但我更喜欢可靠性而不是限制请求
  • @ThisGuyHasTwoThumbs 阅读:stackoverflow.com/questions/985431/…。下次您加载包含许多图像的页面时,请查看您的网络选项卡,如果与您的域的连接已被最大化,您将看到图像必须等待下载

标签: html internet-explorer-11


【解决方案1】:

您可能会在浏览器中看到该图像,因为您已登录 Microsoft 帐户,因此可以访问该图像。要使您的 html 能够访问此图像,您需要让您的托管服务器登录到该 Microsoft 帐户。

【讨论】:

  • 是的,我已登录,这就是我可以在浏览器中看到图像的原因。 IE 应该传递会话详细信息,以便我可以接收数据。
猜你喜欢
  • 2017-06-27
  • 2013-03-20
  • 2015-05-19
  • 2023-03-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-30
  • 1970-01-01
相关资源
最近更新 更多