flash shareobject能实现跨域数据共享吗?as3
时间:2011-03-17
来源:互联网
都是子域名,如123.test.com/abc.test.com
abc要访问123域下的数据信息。
abc要访问123域下的数据信息。
作者: 子心 发布时间: 2011-03-17
览
有时候,我们需要这样的需求:处于不同域的flash共享(读和写操作)同一个域下的SharedObject数据,可以理解为跨域访问SharedObject对象。例如,riahome.cn 域名下的flash创建了本地SharedObject对象,理论上这个SharedObject数据不能被其它域的flash所访问,实际上也是如此。但我希望 riahome.cn 域下的SharedObject数据能被指定域的flash访问,甚至希望能被所有其他域的flash访问。要实现这个功能,方法也很简单。既然其他域的flash不能直接访问 riahome.cn 的SharedObject数据,那干脆交由 riahome.cn 的flash直接访问,其他域的flash间接访问。其他域的flash需要把 riahome.cn 的flash加载进去,riahome.cn 的flash提供相关接口被其它flash调用。大致思路就是:A.swf 把 B.swf 加载进去,A.swf 访问 B.swf 的方法,B.swf 的方法是用来访问自己所属域的SharedObject数据的。你最起码要懂得:
跨域加载swf。这个关系到安全沙箱了。但不要担心,因为你是被加载的一方,所以访问权都由你控制,你可指定某些域才能访问,也可以指定所有域都可访问。
访问外部swf文件的方法。这个查一下官方的文档就好,不难。
我的大致想法就是这样了,如果你有其他方法能实现这个功能,请不吝提出来。
不知道有可行性没有,这个是网上看到的
有时候,我们需要这样的需求:处于不同域的flash共享(读和写操作)同一个域下的SharedObject数据,可以理解为跨域访问SharedObject对象。例如,riahome.cn 域名下的flash创建了本地SharedObject对象,理论上这个SharedObject数据不能被其它域的flash所访问,实际上也是如此。但我希望 riahome.cn 域下的SharedObject数据能被指定域的flash访问,甚至希望能被所有其他域的flash访问。要实现这个功能,方法也很简单。既然其他域的flash不能直接访问 riahome.cn 的SharedObject数据,那干脆交由 riahome.cn 的flash直接访问,其他域的flash间接访问。其他域的flash需要把 riahome.cn 的flash加载进去,riahome.cn 的flash提供相关接口被其它flash调用。大致思路就是:A.swf 把 B.swf 加载进去,A.swf 访问 B.swf 的方法,B.swf 的方法是用来访问自己所属域的SharedObject数据的。你最起码要懂得:
跨域加载swf。这个关系到安全沙箱了。但不要担心,因为你是被加载的一方,所以访问权都由你控制,你可指定某些域才能访问,也可以指定所有域都可访问。
访问外部swf文件的方法。这个查一下官方的文档就好,不难。
我的大致想法就是这样了,如果你有其他方法能实现这个功能,请不吝提出来。
不知道有可行性没有,这个是网上看到的
作者: flashxie 发布时间: 2011-03-17
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28