我有一个Angular 4前端应用程序访问存储在私有S3存储桶上的图像。图像只能通过经过身份验证的API调用访问。示例图片网址为https://my-app.com/api/aws/s3/download?key=banner.jpeg
。
当我在https://my-app.com/#/这样的页面上时(我正在使用hashbang作为网址),我可以在Chrome和Firefox中使用以下img标记看到我想要的图片:<img src="/api/aws/s3/download?key=banner.jpeg" />
。
然而,在IE11 / Edge中,这并不起作用。使用绝对链接而不是相对链接在IE / Edge中也不起作用。
我的index.html中有一个基本href设置为./
,但这是我的Tomcat服务器加载我的Angular应用程序。
有关为什么我无法加载图片的任何想法?
编辑(17/17/17下午2点):我在网络选项卡中看到每个图像的IE开发控制台中止的消息。这可能是SSL问题吗?为什么Chrome和FF会好起来。