【发布时间】:2015-06-29 14:49:25
【问题描述】:
在我当前的 Web 项目中,我根据用户输入的数据创建报告,这些数据在新选项卡中打开。报告的格式也由用户决定是 pdf 还是 html。此功能在包括 IE7/8/9/10 在内的所有浏览器中都可以正常工作。但是最近当我在 Microsoft Edge 中打开相同的文件时,而不是在新选项卡中打开报告 HTML 时,它开始下载 HTML 文件。
菜单页面的其他重定向链接在 Microsoft Edge 中运行良好。问题仅在于在新选项卡中打开这些报告。 大家能帮帮我吗?
【问题讨论】:
-
您是否将内容类型指定为 'text/html' ?当浏览器面临一些它无法处理的内容类型时,它会尝试下载文件而不是渲染。在您的情况下,浏览器正在解释无效的内容类型,因此尝试下载它而不是在新选项卡上呈现。通过将 'Content-type' 指定为 text/html,您可以明确告诉浏览器内容是 HTML,应该像 HTML 内容一样处理。
-
它有效...非常感谢...
-
我在 Internet Explorer 和 Microsoft Edge 团队工作。我想知道,如果不是太大的不便,您在响应中发送的
content-type标头是什么。
标签: javascript html microsoft-edge