【发布时间】:2010-11-14 21:45:31
【问题描述】:
我正在运行一个带有用于所有 javascript、图像、swfs 等的外部资产主机的 rails3 项目。这是在一个完全不同的域上。所以知道我尝试使用 swfobject 嵌入一些 SWF。在开发(同一主机)中一切正常,但在生产(不同主机)中它不会启动闪存(萤火虫显示文件已加载但页面上没有任何内容)。我已经将这个 crossdomain.xml 文件放在资产主机的根目录中,但它根本没有改变任何东西。
http://my.host/crossdomain.xml
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>
http://my.host/swfs/sound1.swf http://my.host/swfs/video1.swf ...
我该怎么做才能让它发挥作用?我使用的 SWF 不是我开发的,所以我无法更改它们。有些是简单的声音,有些是视频和小型“应用程序”。我不想让 rails 服务于 swfs。
【问题讨论】:
标签: ruby-on-rails flash cross-domain