C# WebBrowser 控件中的 IE 插件 (QVP)?

发布于 2024-12-06 15:28:50 字数 616 浏览 0 评论 0原文

我正在编写一个 C# 应用程序,它使用 System.Windows.Forms.WebBrowser 控件来访问 Web 应用程序。

在此 Web 应用程序中,我们使用与 Internet Explorer 集成的程序 (Quick View Plus),为 Internet Explorer 通常不处理的多种文档类型(WPD、DOC、XLS、PDF 等)提供浏览器内查看功能。

我对 WebBrowser 控件的理解是,它与用户自己的 IE 副本共享设置,但是,我发现两者之间存在不同的行为:

  1. 当我在 Internet Explorer 中打开 Web 应用程序时,所有所需的文件类型均已成功打开使用 Quick View Plus。

  2. 当我在 WebBrowser 控件中打开 Web 应用程序时,Quick View Plus 中仅加载 PDF(至少表明它可以在 WebBrowser 控件内运行) - 但是,其他格式(例如 WPD、XLS、DOC) )不会在 Quick View Plus 中打开 - 相反,浏览器会下载它们并使用默认应用程序自动打开它们。

为什么这种行为会有所不同,我应该采取哪些步骤来使其行为一致?

如果相关,则正在使用 IE8。

I'm writing a C# application that uses a System.Windows.Forms.WebBrowser control to access a web application.

In this web application we use a program (Quick View Plus) that integrates with Internet Explorer to provide in-browser viewing for a number of document types not normally handled by Internet Explorer (WPD, DOC, XLS, PDF, etc.).

My understanding of the WebBrowser control is that it shares settings with the user's own copy of IE, however, I am seeing different behavior between the two:

  1. When I open the web application in Internet Explorer, all desired file types are successfully opened using Quick View Plus.

  2. When I open the web application in the WebBrowser control, only PDFs are loaded in Quick View Plus (showing, at least, that it can run inside a WebBrowser control) - however, other formats (for instance WPD, XLS, DOC) are not opened in Quick View Plus - instead the browser downloads them and automatically opens them with the default application.

Why could this behavior vary, and what steps should I take to try to get it to behave consistently?

If relevant, IE8 is in use.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文