0

我有一个 C# WinForms 程序,它在 Windows 8 上运行,但在 Windows 8.1(测试版和 RTM)上失败。我用我的 HTML 初始化了一个 WebBrowser 控件,其中包含一个引用远程 Flash SWF 文件的对象标记。我希望我可以放弃 Flash,但这是我可以使用的唯一格式。

在 Windows 8 中,该文件可以正常播放。在 Windows 8.1 上,对象标记已成功写入页面,但它只是一个透明框。Windows 8.1 中的哪些更改会阻止 WebBrowser 控件中的 Flash?

这是代码本身的链接。该程序允许使用 BitGravity 播放器独立播放TWiT.tv节目。

http://wessleym.com/twit/

谢谢你。

4

2 回答 2

1

当我们的 WebControl 无法启动或使用 Flash 对象时,我们遇到了类似的问题。我们用 Visual Studio 2013 解决了这个问题。我们在 VS2013 中加载项目并在那里构建它。现在它可以在 Windows 8.1 上正常运行。

于 2013-10-30T07:34:36.550 回答
0

经过反复试验,我发现我需要在标签中type="application/x-shockwave-flash"指定。<object>没有它,Windows 8 运行良好,但 Windows 8.1 出错了。我的程序现在运行良好。

于 2013-11-01T01:10:11.810 回答