设置 SharedObject 最大大小

发布于 2024-10-20 16:37:47 字数 87 浏览 1 评论 0原文

有没有一种方法可以在我的域上设置 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

人生戏 2024-10-27 16:37:47

如果调用 SharedObject.flush(minDiskSpace:int = 0):String 时没有传入任何 amount 值,则每次调用都会追加数据,如果达到限制,则会打开一个框来请求用户更改限制以匹配数据的确切大小(先前+附加)。

因此,如果您总是添加数据(需要更多空间),则每次都会打开该框,因为数据(和限制)总是大于前一个。

因此,将 minDiskSpace 设置为 500k(例如),如果每次追加 49k,用户将询问第 3 次和第 11 次追加数据(仅当用户允许时,才会出现错误)抛出永久不允许的存储)

请参阅 flash.net.SharedObject.flush() 文档:

例如,如果您希望共享
对象增长到最大尺寸
500 字节,即使它可能开始
输出小得多,传递 500
最小磁盘空间。如果 Flash 询问用户
为共享分配磁盘空间
对象,它要求 500 字节。后
用户分配请求的金额
的空间,Flash 不必要求
未来尝试冲洗的空间更大
物体(只要它的大小
不超过 500 字节)。

用户响应对话框后
框,再次调用此方法。一个
netStatus 事件通过
的代码属性
SharedObject.Flush.Success 或
SharedObject.Flush.Failed。

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:

For example, if you expect a shared
object to grow to a maximum size of
500 bytes, even though it might start
out much smaller, pass 500 for
minDiskSpace. If Flash asks the user
to allot disk space for the shared
object, it asks for 500 bytes. After
the user allots the requested amount
of space, Flash won't have to ask for
more space on future attempts to flush
the object (as long as its size
doesn't exceed 500 bytes).

After the user responds to the dialog
box, this method is called again. A
netStatus event is dispatched with a
code property of
SharedObject.Flush.Success or
SharedObject.Flush.Failed.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文