我在 flash #2048 中遇到错误。我能找到的所有内容都表明这是一项安全预防措施,因为文件不在同一域中。
我们有一个在 Rackspace 云服务器上运行的网站,现在正尝试使用云文件 CDN 来加速我们在网站上使用的产品轮换工具。您可以使用我们服务器上的文件以及我的演示来查看当前的工作工具,在演示中我切换了链接以反映云文件而不是本地文件。 (编辑:我已经删除了演示网站的链接,因为它们不再相关。)
我找到的解决方案似乎是根据以下内容添加几行代码这个计算器问题 https://stackoverflow.com/questions/5435495/flash-security-error-2048-is-there-a-workaround-or-does-twilio-have-to-change.
根据上述 Stackoverflow 问题的答案,我实现了以下代码:
allowscriptaccess = "always"
allownetworking = "all"
正如我们的模板文件中所述。我关心的是列出的修复的第一部分。
<site-control permitted-cross-domain-policies="all"/>
我相信它位于 crossdomain.xml 文件中。我创建了这个文件并将其放在根文件夹中并使用了来自本文档页面 http://www.senocular.com/pub/adobe/crossdomain/policyfiles.html。我使用了以下代码。
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<site-control permitted-cross-domain-policies="master-only"/>
<allow-access-from domain="*" secure="false" />
<allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>
毕竟我仍然收到错误#2048。我非常感谢您提供的任何帮助,谢谢!