Страницы: 1
http://forum.mozilla-russia.org/viewtop … 48#p401348
В аддоне WorldIP я использую кеширование результатов через обычный ассоциативный массив.
Поэтому для одного и того же сайта не запрашивается информация дважды.
это отлично работает с вкладками, но если открывается новое окно, то создается новый объект яваскрипта и конечно все данные остаются в старом окне.
Какие могут быть идеи для организации общих переменных для всех окон?
Думал через преференсы, но как-то некошерно это: данных может много накопиться, да и идея дергать set+get туда-сюда постоянно мне что-то не нравится
Отсутствует
alrond
Для совместного использования одного объекта несколькими окнами можно воспользоваться JavaScript_code_modules
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
alrond
Думал через преференсы, но как-то некошерно это: данных может много накопиться, да и идея дергать set+get туда-сюда постоянно мне что-то не нравится
Ну если нужна совместимость со старыми версиями (той же 2-кой), то вариантов особых нет.
А чтобы не дёргать постоянно, можно например завести флаг типа даты последнего изменения. Тогда надо будет часто дёргать только её, ну а всё уже если реально что-то поменялось.
Но конечно с синхронностью могут быть проблемы.
А вообще была статья на оффсайте про это, но вот что-то не могу найти
--- ---
Отсутствует
Спасибо за варианты, посмотрю что можно использовать из этого
Ну если нужна совместимость со старыми версиями (той же 2-кой), то вариантов особых нет
Не, не нужна, я решил избавляться от балласта. Судя по статистике мозиллы(они такую там недавно ввели в админке), аддоном мало кто пользуется с версией меньше тройки. А я там начал как раз JSON использовать..так что ну их нафиг
Отсутствует
alrond
https://developer.mozilla.org/En/Workin … ta_sharing
Пожалуй, проще всего – Application.storage.set/Application.storage.has/Application.storage.get
В принципе, для совместимости со старыми версиями можно хранить данные в hiddenWindow/hiddenDOMWindow (раньше об этом было написано в мануале про advanced data sharing с пометкой, что так лучше не делать – мол, хак и в будущих версиях может перестать работать – уберут).
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Страницы: 1