Flash 亚马逊S3和swfaddress
我最近将一个大型AS3站点(很多SWF,很多FLV)迁移到AmazonS3。除了HTML和JS文件外,几乎所有的东西都是从Amazon存储/提供的,而且运行良好。我遇到的唯一问题是,我使用(实际上,通过使用SWFaddress的)构建了该网站,出于某种原因,当用户在页面之间导航时,SWFaddress不再正确地更新地址栏。换句话说,URL始终保持不变,而不是像SWFaddress正常运行时那样(和迁移之前一样) 更奇怪的是,如果我直接进入(例如)深度链接功能,正如您所期望的那样——我直接到达正确的部分。然而,离开该部分导航对地址栏没有任何影响,尽管它应该动态更新 我在网站上设置了一个crossdomain.xml文件,允许从所有域进行访问,所以这不是问题所在,我不知道还有什么可能。任何想法都将不胜感激Flash 亚马逊S3和swfaddress,flash,actionscript-3,amazon-s3,swfobject,swfaddress,Flash,Actionscript 3,Amazon S3,Swfobject,Swfaddress,我最近将一个大型AS3站点(很多SWF,很多FLV)迁移到AmazonS3。除了HTML和JS文件外,几乎所有的东西都是从Amazon存储/提供的,而且运行良好。我遇到的唯一问题是,我使用(实际上,通过使用SWFaddress的)构建了该网站,出于某种原因,当用户在页面之间导航时,SWFaddress不再正确地更新地址栏。换句话说,URL始终保持不变,而不是像SWFaddress正常运行时那样(和迁移之前一样) 更奇怪的是,如果我直接进入(例如)深度链接功能,正如您所期望的那样——我直接到达正确
p.S.I通过将几乎整个站点放在S3桶中,然后仅仅更改初始swfobject embedded以指向main.swf的S3实例,将S3路径作为“基本”参数传递给嵌入式swf,从而将所有动态加载的资产和swf也从S3中获取,从而集成了S3。不知道这是否与我遇到的麻烦有关。这是一个跨站点脚本问题,基本上不能从一个域调用javascript方法到另一个域。你也可以在你的域上设置一个服务器端代理脚本来欺骗浏览器(我还没有尝试过.htaccess/urlrewriting,但如果它能工作的话可能会更优雅)。Theo——你知道我该如何解决这个问题吗?尽管我的s3共享在,并且该站点由mydomain.com提供服务,但我仍然拥有它,我无法理解它。我不认为这里会有安全问题,但显然有些事情还是不对。。。