Я хотел бы использовать следующий код в расширении:
try
{
Components.utils.import("resource://gre/modules/AddonManager.jsm");
AddonManager.addAddonListener(NFuninstallObserver);
}
catch(e) {}
К сожалению, JavaScript в Firefox 1.5 считает третью строку
синтаксическая ошибка и не обрабатывает код.
Я могу заменить строку на
eval('Components.utils.import("resource://gre/modules/AddonManager.jsm");');
и все работает отлично. Любые другие предложения, кроме отказа от
мое желание, чтобы расширение работало в Firefox 1.5-4.0. *?