3

在我当前的 Web 项目中,我根据用户输入的数据创建报告,这些数据在新选项卡中打开。报告的格式也由用户决定是 pdf 还是 html。此功能在包括 IE7/8/9/10 在内的所有浏览器中都可以正常工作。但是最近当我在 Microsoft Edge 中打开相同的文件时,而不是在新选项卡中打开报告 HTML 时,它开始下载 HTML 文件。

菜单页面的其他重定向链接在 Microsoft Edge 中运行良好。问题仅在于在新选项卡中打开这些报告。你们能帮帮我吗??

4

2 回答 2

1

正如@Diptendu 在评论中指出的那样,您需要指定“text/html”的“内容类型”,以便浏览器知道内容是严格的 HTML 并相应地呈现它。

于 2015-06-14T12:52:33.963 回答
1

当浏览器面临一些它无法处理的内容类型时,它会尝试下载文件而不是渲染。在您的情况下,浏览器正在解释无效的内容类型,因此尝试下载它而不是在新选项卡上呈现。通过将 'Content-type' 指定为 text/html,您可以明确告诉浏览器内容是 HTML 并且应该像 HTML 内容一样处理。

于 2015-06-29T06:49:25.887 回答