JNLP PersistenceService的最大文件大小?

时间:2011-11-25 15:05:43

标签: java applet jnlp persistent-storage next-generation-plugin

我正在查看JNLP,看看它是否是一种更好的方法来打包将数据保存到本地文件的applet。

有没有人有关于浏览器(或JVM实现?)对您可以通过JNLP PersistenceService创建的文件大小的限制的数据?除PersistenceService实施“ provides methods to get the current storage usage and limits and to request more storage ”的建议外,似乎没有任何信息可供使用,但我在javadocs中找不到任何此类方法...

FileContents类有getMaxLengthsetMaxLength方法,但这些方法的描述含糊不清,似乎暗示(对我而言)客户端应用可以设置最大长度。

1 个答案:

答案 0 :(得分:1)

setMaxLength可能会或可能不会成功设置最大长度 - 您必须检查返回值以确定实际授予的空间大小。

未签名的应用程序并不总是被授予他们请求的全部金额(Sun的实施中的默认限制是128Kb。)如果他们请求超过当前限制,那么

  1. 提示用户提供权限
  2. 如果用户授予权限,则对于所有未签名的应用程序和小程序,全局增加限制。
  3. 签名的应用程序最多可自动授予2Gb而无需提示。

    没有用于编辑默认限制的UI。它存储在名为deployment.properties的配置文件中。 This page显示各种操作系统下该文件的位置。