我想知道什麼是經典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