Полезная информация

Общайтесь со знакомыми и друзьями в нашем сообществе в Facebook.

№125-05-2012 11:53:38

logik
Участник
 
Группа: Members
Зарегистрирован: 27-04-2010
Сообщений: 42
UA: Firefox 5.0

максимальная длина для setCharPref

Добрый день.

Кто-то может подсказать, есть ли ограничение на длину переменной сохраняемой функцией setCharPref?
Спасибо

Отсутствует

 

№225-05-2012 12:37:16

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 12.0

Re: максимальная длина для setCharPref

По-моему, если возникают такие вопросы, надо что-то менять в логике кода.
Потому что сохраненное окажется в prefs.js и будет парситься при запуске (а не когда реально потребуется).

А ограничения на длину можно проверить экспериментально.


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№325-05-2012 12:47:12

hydrolizer
Участник
 
Группа: Extensions
Зарегистрирован: 22-07-2009
Сообщений: 1945
UA: Firefox 13.0

Re: максимальная длина для setCharPref

logik
В документации конкретных сведений нет (разве что если как следует порыться в исходниках на mxr, то что-то найдется). Обычный прием - вместо setCharPref использовать setComplexValue с передачей nsISupportsString. Но если есть планы хранить строки неопределенного (любого) размера - есть смысл прислушаться к совету MDN.
P.S. Есть такой модуль: resource://gre/modules/services-sync/ext/Preferences.js - вроде бы и не входит в число стандартных, но я им пользуюсь со времен 5-й версии (правда, перенеся копию к себе). Посмотрите, может, и вам подойдет.

Отредактировано hydrolizer (25-05-2012 12:48:00)

Отсутствует

 

№425-05-2012 14:14:45

logik
Участник
 
Группа: Members
Зарегистрирован: 27-04-2010
Сообщений: 42
UA: Firefox 5.0

Re: максимальная длина для setCharPref

понятно, спасибо за консультацию. подумаем.

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]