设置 SharedObject 最大大小
有没有一种方法可以在我的域上设置 SharedObject 的(大)最大大小,以便我可以要求用户一次分配大于 100k 的大小,而无需再次询问,即使添加了数据?
Is there a way to set a (large) maximum size for SharedObject on my domain so that I can ask the user to allocate a size greater than 100k one time and not need to ask again, even if data is added?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果调用
SharedObject.flush(minDiskSpace:int = 0):String
时没有传入任何 amount 值,则每次调用都会追加数据,如果达到限制,则会打开一个框来请求用户更改限制以匹配数据的确切大小(先前+附加)。因此,如果您总是添加数据(需要更多空间),则每次都会打开该框,因为数据(和限制)总是大于前一个。
因此,将
minDiskSpace
设置为 500k(例如),如果每次追加 49k,用户将询问第 3 次和第 11 次追加数据(仅当用户允许时,才会出现错误)抛出永久不允许的存储)请参阅 flash.net.SharedObject.flush() 文档:
If you call
SharedObject.flush(minDiskSpace:int = 0):String
without any amount value, each time you call it for append data, and if the limit is reach, a box will be opened to request the user for change the limit to match to the exact size of data (previous + appended).So if you always add data (need more space), each time the box will be opened because the data (and the limit) always be greater than the previous one.
So set
minDiskSpace
to the value of 500k (for example) if you append 49k each time, the user will be ask for the 3th and 11th of times data is appended (only if user allow it, an error is throw for permanent disallowed storage)See flash.net.SharedObject.flush() documentation: