我在一个窗体上有一个WebBrowser控件,它正在加载一个带有flash控件的页面。自从升级到IE8后,它就不再工作了。每次我打开我的窗体时,都会提示我安装Flash。无论我从那里选择什么操作,Flash都无法启动,因此我的页面就瘫痪了。有没有关于如何在嵌入式控件运行时使Flash在IE中工作的线索?
如果我在我的应用程序外部使用IE8浏览器访问这个页面,它可以正常工作。
我在一个窗体上有一个WebBrowser控件,它正在加载一个带有flash控件的页面。自从升级到IE8后,它就不再工作了。每次我打开我的窗体时,都会提示我安装Flash。无论我从那里选择什么操作,Flash都无法启动,因此我的页面就瘫痪了。有没有关于如何在嵌入式控件运行时使Flash在IE中工作的线索?
如果我在我的应用程序外部使用IE8浏览器访问这个页面,它可以正常工作。
您可以直接在WinForms应用程序中托管Flash ActiveX控件,而不是使用浏览器控件。我们在我们的应用程序中这样做,并且它有效。有一些小问题,例如全屏模式下的ESC实际上无法退出全屏,但大多数情况下都可以正常工作。
还有一个API(但文档很差)可用于SWF和WinForms应用程序之间的通信。不过我们自己没有使用过。