WebBrowser控件Automation Server无法创建ShockwaveFlash ActiveXObject

时间:2011-11-24 07:07:36

标签: javascript flash internet-explorer activex webbrowser-control

我正在尝试在winforms WebBrowser控件中加载外部网页。我在机器上安装了IE(9.0.8112.16421)+ .NET 4.0。该页面包含一个脚本元素,其src属性设置为.js文件,其中包含运行Flash检测的函数。该函数的IE特定部分包含以下代码段...

IE Flash Detection via ActiveX Automation Server Failure

正如您所看到的那样,上面的'自动化服务器无法创建对象',例外。它在WebBrowser控件中失败,如果我手动加载页面,它在IE中失败(相同的例外)。

当我在FF / Chrome中手动加载页面时,同一脚本的非IE部分通过navigator.plugins正确检测我的Flash安装,表明Flash已在计算机上正确安装。对于IE,我尝试运行启用了所有ActiveX设置的页面/脚本,启用了脚本设置,禁用了保护模式,并且服务于页面的主机和服务于脚本的主机都添加到了可信站点。对于WebBrowser控件,我还尝试附加一个自定义安全管理器,其中ProcessUrlAction允许所有内容。尽管如此,我每次都会遇到同样的例外。

我希望有人能说明为什么会这样,让我知道还有什么我可以尝试让它在WebBrowser控件中运行?

感谢。

0 个答案:

没有答案