在我当前的网络项目中,我根据用户输入的数据创建报告,该数据在新标签页中打开。报告格式也由用户决定,无论是pdf还是html。此功能在包括IE7 / 8/9/10在内的所有浏览器中都能正常运行。但最近,当我在Microsoft Edge中打开相同内容时,而不是在新选项卡中打开报告HTML,它开始下载HTML文件。
菜单页的其他重定向链接在Microsoft Edge中正常工作。问题仅在于在新标签中打开这些报告。 你能帮帮我吗?
答案 0 :(得分:1)
正如@Diptendu在评论中指出的那样,您需要指定'text / html'的'Content-type',以便浏览器知道内容是严格的HTML并且应该相应地呈现它。
答案 1 :(得分:1)
浏览器在面对某些无法处理的内容类型时会尝试下载文件而不是呈现文件。在您的情况下,浏览器正在解释无效的内容类型,因此尝试下载它而不是在新选项卡上呈现。通过将“Content-type”指定为text / html,您可以明确地告诉浏览器该内容是HTML,并且应该像HTML内容一样处理。