存储帐户静态网站在 Firefox 和 IE 中提供其他值 chrome
storage account static website gives other values in Firefox as in IE and chrome
我创建了一个简单的 index.html file.In 我的存储帐户 我启用了统计功能 websites.When 我将这个 index.html 文件粘贴到 $web 容器中 我可以导航到文件
1. 使用以文件名作为索引的端点 URL。
2. 或者通过在 /
之后键入文件名来使用端点 URL
- 我的静态网站的 URL : https://storaccount.z6.web.core.windows.net/
- 我用来访问文件https://storaccount.z6.web.core.windows.net/index.html的URL
现在出现了奇怪的 part.In Firefox 我只有在使用带有指定文件名的 url 时才执行标记 (2)。即使我在 azure 门户中指定 index.html 是索引 page.In 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 给出了带有两个 URLs 的图片 1,而 IE 给出了带有两个 URLs
的图片 2
如评论中所述,请检查 Report.html
blob 的 Content-Type
属性。根据我的经验,当未定义 content-type 属性 时,IE 在呈现内容时会更智能。
要解决此问题,请将 blob 的 Content-Type
属性 更改为 text/html
,您应该也会在 Chrome 中看到它正确呈现。
我创建了一个简单的 index.html file.In 我的存储帐户 我启用了统计功能 websites.When 我将这个 index.html 文件粘贴到 $web 容器中 我可以导航到文件 1. 使用以文件名作为索引的端点 URL。 2. 或者通过在 /
之后键入文件名来使用端点 URL- 我的静态网站的 URL : https://storaccount.z6.web.core.windows.net/
- 我用来访问文件https://storaccount.z6.web.core.windows.net/index.html的URL 现在出现了奇怪的 part.In Firefox 我只有在使用带有指定文件名的 url 时才执行标记 (2)。即使我在 azure 门户中指定 index.html 是索引 page.In 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 给出了带有两个 URLs 的图片 1,而 IE 给出了带有两个 URLs
的图片 2如评论中所述,请检查 Report.html
blob 的 Content-Type
属性。根据我的经验,当未定义 content-type 属性 时,IE 在呈现内容时会更智能。
要解决此问题,请将 blob 的 Content-Type
属性 更改为 text/html
,您应该也会在 Chrome 中看到它正确呈现。