我有一个winForm面板,其中嵌入了flash ative x控件。这非常有效。
我加载表单,将flash控件添加到表单,然后加载我想播放的.swf文件。但是,我有一些问题。 swf文件中有一个按钮,该按钮标有“x”,表示它应该关闭flash插件。
单击此按钮时,会弹出Internet Explorer窗口,然后显示错误对话框,显示“Internet Explorer无法下载。未指定错误”
Flash动画中还有一个“继续”按钮,显示电影结束时,单击按钮时会产生相同的行为。
对于这个项目,我们试图避免使用WebBrowser控件来托管Flash视频。
是否有人有任何解决方案可以让应用程序处理打开新的Internet Explorer窗口的调用?
编辑:我已经找到了更具体问题的详细信息。 flash文件(.swf)嵌入了对IE的调用:javascript:window.close()
此特定调用导致IE窗口弹出然后失败。我们无法更改Flash文件,无论如何都要从Windows窗体处理此调用并阻止它发生?
答案 0 :(得分:1)
你偷了这个SWF吗?
但要回答你更改你的嵌入代码。
attributes.allowscriptaccess = "never"