Flash SWF本地存储限制

时间:2013-11-09 14:22:04

标签: javascript actionscript-3 iframe flash

我们正在其他网站页面中创建一个iframe,这个iframe将包含我们的JS。

从我们的iframe中我们需要访问浏览器的本地存储,因为这是跨域的,并且还存在http / https资源访问问题,我们正在考虑使用与我们的JS代码通信并将存储的小型swf文件Flash播放器资源中的所有数据,而不是浏览器的数据。

我的问题: 1)swf本地存储大小的任何限制? 2)何时删除该数据 - 该数据的到期时间是多少? 3)是否只能从我们的域名访问?就像当地的本地人一样?

另外 - 你有更好的想法或其他我们没有考虑过的事情吗?

希望有人可以帮助我们。

由于

2 个答案:

答案 0 :(得分:0)

1)每次站点超过10k,100k,1M,10M的本地存储限制时,Flash都会询问用户。用户每次都可以设置限制。还提供无限存储选项。用户可以为不同的站点设置不同的大小。 Flash Player storage settings
2)数据没有到期时间
3)数据只能由其创建的域访问。它存储在C:\ users \%use-name%\ AppData \ Roaming \ Macromedia \ Flash Player \%site-name%。

您可以在Adobe documentation

中找到更多信息

答案 1 :(得分:-1)

Flash全局设置面板可以帮助您更好地了解在线Flash播放器的功能。 http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager.html

这有多个标签,原因很明显: i)全局存储设置面板为用户提供任何网站可以使用的磁盘空间量选项 ii)用户可以使用本地存储设置编辑/更改任何特定网站的此设置。

iii)Flash本地文件作为临时文件存储在浏览器缓存中,并根据清除临时文件的用户设置进行清除。

对于所有这些Flash播放器提供了最佳的默认设置,用户必须编辑更改其Flash播放器设置。我怀疑可以使用您网站上的某些脚本来完成此操作,因为这将被视为用户安全漏洞。

http://www.macromedia.com/support/documentation/en/flashplayer/help/index.html此链接将为您提供有关Flash Player设置的更多信息。