闪存 SWF 本地存储限制

Flash SWF local storage limitations

本文关键字:存储 SWF 闪存      更新时间:2023-09-26

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

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

我的问题:1) 对 swf 本地存储大小有什么限制吗?2) 何时删除该数据 - 该数据的过期时间是多久?3) 它只能从我们的域访问吗?就像本地土生土长的斯托格一样?

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

希望有人可以帮助我们。

谢谢

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

您可以在 Adobe 文档中找到更多信息

Flash

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

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

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

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

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