Когда вы оставляете Firefox запущенным на некоторое время, с моим расширением начинает происходить странная вещь. Вот некоторый код, который мне нужен, чтобы описать проблему:
extension.js
var My = {};
overlay.js
Components.utils.import ( "ресурс: //myextension/extension.js");
My.extension = (function() {
var someFunc = function() {
// more code
My.module.otherFunc();
};
// more code
})();
В какой-то момент мы начинаем получать странную ошибку: 'My' не определено в overlay.js: 6
Я предполагаю, что Firefox молча выгружает модуль extension.js, в противном случае я не смог найти подсказки, почему это может произойти. Вы?
Версия Firefox: 3.x
Спасибо!