【问题标题】:Forms.WebBrowser Plugin installer coming up for each instance为每个实例提供 Forms.WebBrowser 插件安装程序
【发布时间】:2012-10-06 01:15:15
【问题描述】:

我一直在努力升级应用程序,但遇到了两堵砖墙,尽管这个问题只与第一堵有关。

我们允许用户从基于 Web 的文档服务中添加附件,因此当用户在我们的应用程序中单击其中一个表单上的按钮时,它会打开一个 Forms.WebBrowser 实例,它本质上是一个 IE 包装器。我在注册表中添加了一个值,使其在 IE8 兼容模式下运行,因为此文档服务不支持 IE7 兼容模式(Forms.WebBrowser 默认为该模式)。这是我对我创建的 Forms.WebBrowser 实例所做的唯一更改。

当我打开 WebBrowser 时,它会立即弹出一个提示,告诉我为文档服务安装一个插件,我确信我的计算机上已经安装了该插件。我可以单击安装或不安装,它似乎仍然可以正常工作。问题是,每次我从应用程序打开 WebBrowser 时都会发生这种情况,我真的不希望我的用户遇到这种情况,并且每次他们想要从中添加附件时都必须按什么感到困惑文件服务。

有没有办法让 WebBrowser 引用我正常安装 IE 时已安装的插件,或者如果这不可能,有没有办法自动接受或拒绝插件安装(应用程序正在完全运行-信任),甚至是最坏的情况,我们可以让 Forms.WebBrowser 阻止所有弹出窗口,并且在没有插件的情况下继续吗?

【问题讨论】:

    标签: vb.net winforms plugins browser


    【解决方案1】:

    尝试使用ScriptErrorsSuppressed Property。它应该禁用所有对话框,而不仅仅是脚本错误。

    【讨论】:

    • 刚刚进行了测试,这似乎可以完美运行,并且所有内容仍然正确显示在页面上。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 2016-07-02
    • 2022-07-04
    • 2020-08-25
    • 1970-01-01
    • 2021-05-14
    • 2013-10-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多