【发布时间】:2023-03-09 03:53:01
【问题描述】:
在使用 64 位版本的 Internet Explorer 时,Adobe 似乎不支持在浏览器中显示 PDF。单击 pdf 链接后,64 位 Internet Explorer 将始终跨越一个新的 Adobe 窗口来显示 pdf。 32 位 Internet Explorer 将显示嵌入在浏览器本身中的 pdf。
我在 64 位编译的 WinForms .NET 应用程序中使用 WebBrowser 控件时注意到了这个问题。我不相信在 64 位应用程序中使用 32 位 WebBrowser 控件是可能的,所以我正在寻找一些解决这个问题的方法,即使它需要使用第三方插件。
任何建议将不胜感激。
谢谢。
【问题讨论】:
-
刚刚在SO中找到了这条信息。 “Internet Explorer 64 位只能运行 64 位插件。Adobe PDF 插件是 32 位的,不能在 64 位 IE 中运行”。那么,我真正在这里寻找的是一些有创意的替代品吗?
-
你能使用不同的浏览器引擎吗? WebKit 可以很好地处理 PDF afaik
-
感谢您的建议,不幸的是,不能选择使用不同的浏览器引擎:-(
-
只需将项目的平台目标设置为 x86。
-
我需要将平台目标保持为 64 位。
标签: c# winforms internet-explorer adobe browser