Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flash 亚马逊S3和swfaddress_Flash_Actionscript 3_Amazon S3_Swfobject_Swfaddress - Fatal编程技术网

Flash 亚马逊S3和swfaddress

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正常运行时那样(和迁移之前一样) 更奇怪的是,如果我直接进入(例如)深度链接功能,正如您所期望的那样——我直接到达正确

我最近将一个大型AS3站点(很多SWF,很多FLV)迁移到AmazonS3。除了HTML和JS文件外,几乎所有的东西都是从Amazon存储/提供的,而且运行良好。我遇到的唯一问题是,我使用(实际上,通过使用SWFaddress的)构建了该网站,出于某种原因,当用户在页面之间导航时,SWFaddress不再正确地更新地址栏。换句话说,URL始终保持不变,而不是像SWFaddress正常运行时那样(和迁移之前一样)

更奇怪的是,如果我直接进入(例如)深度链接功能,正如您所期望的那样——我直接到达正确的部分。然而,离开该部分导航对地址栏没有任何影响,尽管它应该动态更新

我在网站上设置了一个crossdomain.xml文件,允许从所有域进行访问,所以这不是问题所在,我不知道还有什么可能。任何想法都将不胜感激


p.S.I通过将几乎整个站点放在S3桶中,然后仅仅更改初始swfobject embedded以指向main.swf的S3实例,将S3路径作为“基本”参数传递给嵌入式swf,从而将所有动态加载的资产和swf也从S3中获取,从而集成了S3。不知道这是否与我遇到的麻烦有关。

这是一个跨站点脚本问题,基本上不能从一个域调用javascript方法到另一个域。你也可以在你的域上设置一个服务器端代理脚本来欺骗浏览器(我还没有尝试过.htaccess/urlrewriting,但如果它能工作的话可能会更优雅)。

Theo——你知道我该如何解决这个问题吗?尽管我的s3共享在,并且该站点由mydomain.com提供服务,但我仍然拥有它,我无法理解它。我不认为这里会有安全问题,但显然有些事情还是不对。。。