0

我创建了一个简单的 index.html 文件。在我的存储帐户中,我启用了功能统计网站。当我将此 index.html 文件粘贴到 $web 容器中时,我可以通过 1 导航到该文件。使用端点 URL 和文件名作为索引。2. 或者通过在 / 之后键入文件名来使用端点 URL

  1. 我的静态网站的 URL: https ://storaccount.z6.web.core.windows.net/
  2. 我用来访问文件 https://storaccount.z6.web.core.windows.net/index.html的 URL 现在是奇怪的部分。在 Firefox 中,我只有在使用带有指定文件名的 url 时才使用标签(2)。即使我在 azure 门户中指定 index.html 是索引页面。在 Chrome 中,url 或 url + 文件名都没有实现标签在 IE 中它们都可以工作。URL 和 URL + 文件名 提供一些上下文:

HTML  file:
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <style> TABLE {border-width: 1px; border-style: solid; border-color: black; border-collapse: collapse;} TH {border-width: 1px; padding: 3px; border-style: solid; border-color: black; background-color: #6495ED;} TD {border-width: 1px; padding: 3px; border-style: solid; border-color: black;} </style> </head><body> <table> <colgroup><col/><col/><col/><col/><col/></colgroup> <tr><th>Date</th><th>Vm</th><th>ResourceGroup</th><th>Event Initiated By</th><th>Subscription Name</th></tr> <tr><td>16/04/2019</td><td></td><td></td><td></td><td>-</td></tr> <tr><td>16/04/2019</td><td></td><td></td><td></td><td>-</td></tr> <tr><td>09/04/2019</td><td>--</td><td>-</td><td></td><td>-</td></tr> <tr><td>26/04/2019</td><td></td><td></td><td>.</td><td>-</td></tr> <tr><td>15/04/2019</td><td></td><td></td><td></td><td>-</td></tr> <tr><td>26/04/2019</td><td></td><td></td><td></td><td></td></tr> <tr><td>29/04/2019</td><td></td><td></td><td></td><td>-</td></tr> <tr><td>08/04/2019</td><td>-</td><td></td><td></td><td>-</td></tr> </table> </body></html> 

在此处输入图像描述

在此处输入图像描述 在此处输入图像描述

这是我的错吗。我没有正确提及 html 文件中的样式标签?这是 Azure 的错误(读取功能)吗?

这是 Firefox:因为 Chrome 提供了两个 URL 的图片 1,而 IE 提供了两个 URL 的图片 2

4

1 回答 1

1

如评论中所述,请检查blob的Content-Type属性。Report.html以我的经验,当未定义 content-type 属性时,IE 在呈现内容方面更智能。

要解决此问题,请将Content-Typeblob 的属性更改为text/html,您应该也可以看到它在 Chrome 中正确呈现。

于 2019-05-09T15:22:18.553 回答