Пытаюсь создать
var stringBundleService = Components.classes["@mozilla.org/intl/stringbundle;1"]
                                                    .getService(Components.interfaces.nsIStringBundleService);
не создается, не могу понять почему.

У меня создаётся, а гадать разучился. Как быть ?

А что надо для того чтобы не гадать ?

Добавлено Tue Apr 29 15:36:10 2008 :
Может что-то надо подключить в скриптах ?

В консоле выводится сообщение
[Exception... "'Permission denied to get property UnnamedClass.classes' when calling method: [nsIAccessibleProvider::accessible]"  nsresult: "0x8057001e (NS_ERROR_XPC_JS_THREW_STRING)"  location: "<unknown>"  data: no]

Теперь понятно, почему не создаётся сервис. Недостаточно прав.

То что прав недостаточно - это я понял, а вот как дать эти права и какие ? Может подскажите.

Выделить код

Код:

netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");

Так я уже делал.
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserWrite");
не помогает. Эти права можно утсановить один раз на странице или надо при вызове каждого скрипта устанавливать ?

HeiHeShang
а вы из chrome работаете?

Эти права можно утсановить один раз на странице или надо при вызове каждого скрипта устанавливать ?

При вызове каждого скрипта, как бы не в каждой функции, если мне память не изменяет.

Shutnik пишет

HeiHeShang
а вы из chrome работаете?

В том то и дело что нет, поэтому и надо права поменять.