【问题标题】:Setting the Title of a Tab in a browser when using PDF content type使用 PDF 内容类型时在浏览器中设置选项卡的标题
【发布时间】:2011-09-05 06:01:42
【问题描述】:

我们有一个场景,我们通过 HTTP 处理程序请求报告。

如果生成报告,则 HttResponse ContentType 为 PDF。如果生成报告时出现错误,则结果是描述错误情况的 HTML 文档。

如何将 Internet Explorer 选项卡中显示的文本与 HTTPResponse 相关联。目前它在生成报告后两次显示请求 URL?如果报告生成导致错误,则生成的 HTML ContentType 的标题将显示在选项卡中。在随后成功尝试生成报告时,将显示上一次尝试的标题。为了解决这个问题,IE 缓存被清除,Tab 标题又回来了。

理想情况下,我们希望在选项卡中显示报告名称而不是请求 URL。

【问题讨论】:

    标签: c# .net browser cross-browser


    【解决方案1】:

    我有同样的问题,我得出的结论是它不能完成。

    我使用 Java EE,但它并不相关,因为它完全与 HTTP 和浏览器实现有关。你得到什么取决于用户代理。

    使用 IFrame 或嵌入对象元素有几种变通方法,但两者都有缺点。主要是错误处理存在问题,因为 pdf 内容是在与父文档不同的 GET 请求中下载的。当然 Content-Type 不再是 pdf 了。

    相关问题:Can I set the “HTML” Title of a PDF file served by my Apache Web server

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-03
      • 1970-01-01
      • 2023-04-05
      • 2021-12-14
      • 2015-10-19
      • 2011-03-13
      • 2016-09-24
      • 2014-01-02
      相关资源
      最近更新 更多