Здраствуйте,

Никак не могу прикрутить менеджер дополнений в моем xulrunner (1.9.0.4) приложении.
Подскажите пожалуйста секрет, или направление для самостоятельного поиска.


У меня сейчас стоят настройки:

Выделить код

Код:

pref("xpinstall.dialog.confirm", "chrome://mozapps/content/xpinstall/xpinstallConfirm.xul");
pref("xpinstall.dialog.progress.skin", "chrome://mozapps/content/extensions/extensions.xul?type=themes");
pref("xpinstall.dialog.progress.chrome", "chrome://mozapps/content/extensions/extensions.xul?type=extensions");
pref("xpinstall.dialog.progress.type.skin", "Extension:Manager-themes");
pref("xpinstall.dialog.progress.type.chrome", "Extension:Manager-extensions");
pref("extensions.update.enabled", true);
pref("extensions.update.interval", 86400);
pref("extensions.dss.enabled", false);
pref("extensions.dss.switchPending", false);
pref("extensions.ignoreMTimeChanges", false);
pref("extensions.logging.enabled", false);
pref("general.skins.selectedSkin", "classic/1.0");
// NB these point at AMO
pref("extensions.update.url", "chrome://mozapps/locale/extensions/extensions.properties");
pref("extensions.getMoreExtensionsURL", "chrome://mozapps/locale/extensions/extensions.properties");
pref("extensions.getMoreThemesURL", "chrome://mozapps/locale/extensions/extensions.properties");

Запускаю так (как и в Firefox 3.0/Thubderbird 2.0):

Выделить код

Код:

const EMTYPE = "Extension:Manager";
  var wm = Components.classes["@mozilla.org/appshell/window-mediator;1"]
                     .getService(Components.interfaces.nsIWindowMediator);
  var theEM = wm.getMostRecentWindow(EMTYPE);
  if (theEM) {
    theEM.focus();
    return;
  }

  const EMURL = "chrome://mozapps/content/extensions/extensions.xul";
  const EMFEATURES = "chrome,menubar,extra-chrome,toolbar,dialog=no,resizable";
  window.openDialog(EMURL, "", EMFEATURES);

И получаю ошибку http://zazhigin.ru/extensionsManager.JPG


С Уважением,
Александр Зажигин.

Так какой менеджер интересует? Загрузок или дополнений?

Infant пишет

Так какой менеджер интересует? Загрузок или дополнений?

Дополнений!
Прошу прощения за неточность, я переправил свое изначальное сообщение.

Александр.

вообще, менеджер дополнений уже включён в xulrunner
можно посмотреть как он вызывается в сборке chatzilla под xulrunner