显示来自http://fpdownload.adobe.com/crossdomain.xml的不安全内容

Sup*_*rby 8 apache-flex embed flash https flash-cs6

所以最近我注意到我创建的Flash视频播放器开始运行时,通过https URL播放不安全的内容问题.我花了很长时间来完成所有措施,以确保我的文档的源代码中的所有内容以及嵌入和视频URL都适应https协议.显然在https网址上保持页面不加载任何不安全的内容很重要,但我也发现IE7用户无法加载播放器(遗憾的是我不能忽视由于我网站上的IE7用户数量而导致的问题).Chrome的控制台特别提到了加载播放器时访问的两个不安全的URL:

[我的页面]页面显示了来自http://fpdownload.adobe.com/pub/swz/crossdomain.xml的不安全内容.

[我的页面]页面显示了来自http://fpdownload.adobe.com/crossdomain.xml的不安全内容.

我在这里找到了解决此问题最相关的资源:http://forums.adobe.com/message/4785213

用户似乎遇到了同样的问题,但现在我遇到的问题是这个解决方案(以及我发现的所有其他解决方案)都是指Flex,而我使用的是Flash Professional CS6.

我最初使用的是'经典文本'类型,但无效后,将所有文本对象换成'TLF Text'类型.我也遇到了嵌入所有字体的麻烦(在我的flash项目中只使用了Arial Regular和Bold,每个字体都嵌入了所有大写/小写,数字和符号.在任何文本对象中都没有使用其他字形)这样它就不会'(或不应该)需要连接到adobe的服务器.

那么有什么东西显而易见我缺少或者解决方案在Flash CS6中有点复杂吗?

任何帮助都非常感谢.

Sup*_*rby 4

最后,几个月后我在 CS6 中偶然发现了这个问题的解决方案。就像在 Flex 中一样,您必须基本上禁用与 adobe 的 RSL 链接,并将所有内容嵌入到您自己的代码中;最大的问题是弄清楚如何做到这一点,因为我发现的所有内容都只解释了这个设置在 Flex 中的位置。

因此,对于 Flash 用户,您可以通过以下方式解决此问题: - 选择“文件”>“发布设置”。
- 单击“Flash”选项卡。
- 单击“脚本”菜单旁边的“设置”按钮。
- 单击库路径选项卡。
- 从“默认链接”菜单中选择“合并到代码”。

此信息隐藏在 adobe 的帮助网站中:http://help.adobe.com/en_US/flash/cs/using/WSb03e830bd6f770ee-4b0db644124bbdb363d-8000.html

这(显然)极大地增加了我的 .swf 的大小,但它似乎已经消除了在 https 协议下从 adobe 的服务器提取不安全内容的所有问题。