Использование Components.utils.import является синтаксической ошибкой в ​​Firefox 1.5 - PullRequest
2 голосов
/ 12 апреля 2011

Я хотел бы использовать следующий код в расширении:

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. *?

1 Ответ

2 голосов
/ 12 апреля 2011

Я не пробовал, но это может сработать ...

Components.utils["import"]("resource://gre/modules/AddonManager.jsm");
...