我在通过 SSL 嵌入 SWF 时遇到问题。
我知道在安全页面上嵌入 SWF 的常见误解是人们总是尝试使用非安全链接来嵌入它。事实并非如此,因为我正在尝试使用相对路径在本地托管 SWF 和 swfobject.js 以说明 SSL 的使用。
这些播放器中的第一个(在 ssl 下)似乎可以播放音频,但不会显示视频,而第二个播放器可以很好地呈现整个 SWF。
这里有两个非常相似的例子。不幸的是,我只能发布 2 个超链接,因此您必须将 http: 协议(protocol)替换为 https: 才能查看每个播放器如何在 SSL 下呈现。
这 2 个播放器使用了 2 个不同的 SWF,所以我认为这是一个 Flash/ActionScript 问题,但我未能将其隔离。
示例 1
例子2
最佳答案
首先,混合 http 和 https 是违反 Adobe Flash Player 的同域安全限制的不同域。在服务器的根目录上使用跨域文件将允许访问。
其次,IE 在 SWF 和 SSL 方面存在一些已知问题。
第三,确保启用 https 并检查以确保您拥有有效的根证书。
没有更多信息,这是我能做的最好的。
最好的方法是使用调试版的 Flash Player 测试您的作品。这在 Firefox 中效果最好。有可能玩家试图在没有 SSL 的情况下获得某些东西(依赖项或资源)。
关于ssl - 通过 SSL 问题嵌入 SWF。 (声音,但某些播放器没有视频),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7420628/