【问题标题】:Adobe PDF Grey Screen in IE 11IE 11 中的 Adob​​e PDF 灰屏
【发布时间】:2019-04-11 13:21:05
【问题描述】:

(我知道,都2019年了,为什么还有人用IE?因为我们还在用Acrobat PDF插件。)

我有一个 Web 应用程序,它(除其他外)使用 Acrobat 插件在弹出窗口中显示 PDF 文件(进行数字签名)。

我们遇到的问题是,当有人第一次访问要签名的 PDF 时,显示的只是 Adob​​e 死机灰屏。如果我们关闭弹出窗口并重新显示,PDF 就会显示出来。

我已尝试以下步骤来解决问题:

  • 在 Acrobat 中检查“显示大图像”
  • 将响应标头修改为以下内容:

    缓存控制:无缓存,无存储, must-revalidate, post-check=0, pre-check=0(删除 no-cache 确实 没有帮助)

    编译指示:私有

    过期:0

我也尝试在 Acrobat 中的操作向导下激活错误记录,但没有生成任何内容。

最终,有人会重写它以在现代浏览器中工作(现在无法做到),但是现在,有人可以提供帮助吗?

【问题讨论】:

  • 您可以尝试参考此链接可能有助于解决您的问题。 Ref: helpx.adobe.com/acrobat/kb/cant-view-pdf-web.html 如果您使用 HTML 5 代码在网页上显示 PDF 内容会更好。
  • 我无法切换到 HTML 5 代码。我使用了一个相当难看的解决方法来在用户登录时预初始化 Acrobat 插件,这样当用户到达使用它的应用程序部分时,插件就可以使用了。
  • 如果您的解决方法能够解决问题,我建议您将您的解决方案作为答案发布,并尝试在 48 小时后将您自己的答案标记为该问题的可接受答案,当它是可用于标记。它可以在未来帮助其他社区成员解决类似的问题。感谢您的理解。
  • Deepak-MSFT:我实际上对解决方案的丑陋感到有些尴尬,并对其工作感到震惊,这就是我没有发布它的原因。

标签: java internet-explorer acrobat


【解决方案1】:

我找到了一个适合我的解决方案。我在 Adob​​e Reader 增强安全设置中禁用了“在 AppContainer 中运行”功能: Disabling "Run in AppContainer"

【讨论】:

  • 感谢您的回答。不幸的是,我无法控制增强安全设置。我们 IT 部门的某个人看到了“安全”一词,并禁止我们访问这些设置。
【解决方案2】:

我在 IE11 上遇到了同样的问题,通过完全删除 Cache-Control 标头解决了这个问题。

具体来说,我删除了:

Cache-Control: must-revalidate, post-check=0, pre-check=0

使用Cache-Control 标头重新添加这些选项中的任何一个都会导致所描述的问题。

【讨论】:

    【解决方案3】:

    我们遇到了同样的问题。像魅力一样工作的解决方案: 将标头 cache-control 设置为 no-cache 效果很好。

    【讨论】:

      【解决方案4】:

      好的,回到这个话题。我认为有效的原始解决方案没有。

      似乎发生的事情是加载 PDF 的代码实际上是连续两次生成的(编码错误)。 Acrobat ActiveX 插件未完成初始化以响应第一个加载请求,并且向其抛出第二个文档似乎已使插件崩溃,因此出现灰屏。

      跟踪第二个负载并将其移除解决了错误。

      【讨论】:

        【解决方案5】:

        我们也遇到过这个问题。对我们来说,当响应头出现时,我们得到了灰屏:

        Cache-Control: public, max-age=0, s-maxage=0
        Date: ...
        Expires: ...
        Vary: *
        

        当我们将响应头改为:

        Cache-Control: public, no-store, max-age=0, s-maxage=0
        Date: ...
        Expires: ...
        Vary: *
        

        请注意,我们使用的是 C#,因此我们的实际解决方案可能会有所不同。我们在 action 方法中使用了这个属性:

        [OutputCache(Duration = 0, NoStore = true)]
        

        【讨论】:

          猜你喜欢
          • 2014-07-07
          • 2011-02-13
          • 1970-01-01
          • 2010-09-07
          • 1970-01-01
          • 2019-01-20
          • 2021-10-21
          • 2012-06-07
          • 2010-10-04
          相关资源
          最近更新 更多