c# - Adobe PDF 不再显示在 IE WebBrowser ActiveX 控件中
问题描述
我对两种不同的自定义软件有疑问。两者都针对 .NET Framework 4.6.1。一种是 WinForms 控件,针对任何 CPU。另一个是 WPF 控件,以 x64 为目标。两者都使用可用于其各自 UI 框架的 ActiveX WebBrowser 控件。
这是添加了 WebBrowser 控件的 WPF XAML。
<TabItem Header="Test Report">
<Grid VerticalAlignment="Stretch">
<WebBrowser x:Name="wbTestReport"/>
</Grid>
</TabItem>
这是用于导航到 PDF 的 C# 命令。
wbTestReport.Navigate(new Uri(pdfTmp.FullName)));
这些程序已经运行了一年多,使用 Adobe Reader 插件显示 PDF。最近,在某些 PC 上(这些应用程序在多台 PC 上运行),PDF 已停止显示。该控件不是 Adobe Reader 窗口,而是完全灰色的。
版本
- 操作系统版本Windows 10 企业版,版本 1909,内部版本 18363.1646
- Adobe Acrobat Reader DC 2021.005.20048
- Adobe PDF 阅读器插件版本 21.5.20048.426468
其他详情
- 我已经检查了 IE 插件。它已启用,我可以毫无问题地在 IE 中显示 PDF。
- 自定义软件未进行任何更改
- PC 重启后会出现此问题。但是,并非所有 PC 都受到影响。
- 我已经研究过 CefSharp 等替代品。有用。但是,最终用户已经习惯了 Adobe Reader 控件,所以我想在强制他们使用新的 PDF 阅读器之前看看这个问题是否可以解决。
有什么想法吗?
解决方案
推荐阅读
- python - 如何使用 pandas 对多索引数据框使用 map 函数?
- php - 如何使用 laravel http 请求选择数组中的一项?
- javascript - JS - NodeJS 箭头运算符和全局变量
- python - 如何使用 Python 将 List 上的下一项复制到剪贴板?
- nginx - 从蜂窝数据的移动应用程序访问 Web api 的问题
- django - 无法使用正确的设置在 Django 中加载静态文件
- php - 如何在 Json 编码中显示 php 结果
- javascript - 如何在前端将缓冲区转换为 pdf
- c++ - 是什么导致了以下聚合初始化问题?
- python - pygame动画更新问题。播放器和子弹轻弹。最后显示更新不起作用