默认情况下,Mac上的Safari Block cookies设置为From third parties and advertisers.
如果嵌入的swf来自不同的域,它会阻止SharedObject工作.
这个问题并不新鲜: Safari第三方cookie iframe技巧不再有效?
有没有人找到解决方案(除了在每个请求中通过GET/POST参数传递会话ID)?
注意:我无法访问嵌入swf的网站,因此无法更改HTML或放置任何JavaScript等.
javascript safari facebook actionscript-3 local-shared-object
简单的问题是,如果用户阻止将数据写入共享对象,我如何在actionscript中检测到?
sharedObj = SharedObject.getLocal("rememberme");
Run Code Online (Sandbox Code Playgroud)
这个返回始终是共享对象,但它的大小为0,即使我已阻止共享对象.
当我试图将数据保存到共享对象并刷新它时,它会抛出一个错误,因为写入被阻止.那么检查写入共享对象是否被禁用的正确方法是什么?
Error: Error #2130: Unable to flush SharedObject.
Run Code Online (Sandbox Code Playgroud)