【发布时间】:2012-01-13 08:16:36
【问题描述】:
对于这个问题的长度,我深表歉意,但需要一些背景说明。
背景:
我正在开发一个将在 iframe 中显示 pdf 的内部 Web 应用程序。 Adobe Reader X 提供了一种“阅读模式”,用于在浏览器中显示 pdf。当鼠标悬停在“中间中心”上时,这将删除外壳并在 pdf 的底部添加一个菜单框。在 X 之前的版本中,您可以使用 JavaScript 修改工具栏菜单项。
我需要什么:
我需要在“阅读模式”中显示 pdf 并删除所有菜单项。运行这个应用程序的计算机基本上是一个信息亭,实际上是一台计算机、显示器和鼠标。没有打印机,没有键盘,没有其他交互性。
我的问题是: 如何加载 pdf 以在 Internet Explorer 中阅读,并禁用除滚动之外的所有交互。也就是说,当鼠标悬停在底部中心时,没有菜单,没有上下文菜单,也没有“阴影栏”。我一直在寻找 Adobe 的替代品,其中有一些很棒的替代品,但我发现有浏览器插件的那些没有 IE 插件。
如果有人知道一种仅加载 PDF 内容的方法,那将是更好的方法。
更多信息:
如果有帮助,当这是为 Internet Explorer 构建时,网页将被加载到一个窗口窗体中,该窗体只是一个全屏浏览器控件。
我尝试过的其他方法:
我还尝试在 pdf iFrame 顶部放置一个透明 iFrame,仅覆盖显示的内容,但保持滚动条完好无损。如果我加载了除 pdf 之外的任何内容,这将非常有效。如果我加载了任何其他网站,那么它会按预期工作(当然滚轮不会滚动网页)。如果加载了 pdf,那么出现的只是一个白色方块。使用开发工具栏删除透明 iFrame,PDF 看起来不错。
【问题讨论】:
-
我添加了 C#、JavaScript 和 Html 标记,因为可能有使用这些方法中的任何一种或所有方法的解决方案。
标签: c# javascript html internet-explorer pdf