通过SSL嵌入swf的问题.(声音,但在某些播放器上没有视频)



我有一个通过SSL嵌入swf的问题。

我知道在安全页面上嵌入swf的常见误解是人们总是试图使用非安全链接嵌入它。事实并非如此,因为我试图使用相对路径在本地托管SWF和swfobject.js,以说明SSL的使用。

看起来这些播放器中的第一个(在ssl下)将播放音频播放,但不会显示视频,而第二个将渲染整个SWF。

这里有两个非常相似的例子。不幸的是,我只能发布2个超链接,所以你必须将http:协议与https:交换,以查看每个播放器如何在SSL下呈现。

这2个玩家正在使用2个不同的SWF,所以我认为这是一个Flash/ActionScript问题,但我未能将其隔离。

示例1

非安全工作嵌入

示例2

非安全工作嵌入

第一,混合http &https是与Adobe Flash Player的同域安全限制相冲突的不同域。在服务器的根目录下使用跨域文件将允许访问。

第二,IE在SWF和SSL方面有一些已知的问题。

第三,确保启用https并检查以确保您有一个有效的根证书。

在没有更多信息的情况下,这是我能做的最好的了。

最好的方法是使用Flash Player的Debug版本来测试你的工作。这在Firefox中效果最好。很有可能有些东西(依赖或资源)是玩家试图在没有SSL的情况下获得的。

最新更新