我想知道什么是经典preferences System在保存时字符串的最大长度:Firefox中字符串首选项的最大长度?
var prefs = Components.classes["@mozilla.org/preferences-service;1"]
.getService(Components.interfaces.nsIPrefBranch);
prefs.setCharPref("com.exemple.namespace.preference", potentiallyLongString);
无法官方文档中找到它。
注意:我尝试输入255以上,它适用于Firefox 3.6,但我正在寻找一个记录的答案,这将证明长度L
从版本V
工作。
同意,但我想知道什么是“合理的”,什么不是。例如。如果我想存储一个FQDN的简短列表,我应该存储该数字并为这些值使用单独的首选项,还是可以将它们存储在单个字符串首选项中,并用逗号分隔?如果我保证我可以存储4K字符左右,典型列表少于10个域名,我会使用第二个更简单的实现... – 2010-02-13 13:49:10
@streetpc:我不认为在订单中有实际的限制成千上万个字符,而且由于偏好系统非常稳定,所以在最近的版本中可能没有太多变化。所以你可以尝试它并使用它。 – Nickolay 2010-02-14 01:02:18