【问题标题】:Microsoft Edge not opening my HTML PageMicrosoft Edge 未打开我的 HTML 页面
【发布时间】: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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多