Полезная информация

Заказывай стафф с атрибутикой Mozilla и... пусть все вокруг завидуют тебе! Быть уникальным - быть с Mozilla!

№122-10-2008 22:45:20

zazhigin
Участник
 
Группа: Members
Зарегистрирован: 14-05-2008
Сообщений: 4
UA: Firefox 3.0

Менеджер дополнений в xulrunner приложении...

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

Никак не могу прикрутить менеджер дополнений в моем 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


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

Отредактировано zazhigin (22-10-2008 23:25:12)

Отсутствует

 

№222-10-2008 23:11:36

Infant
   «»
 
Группа: Extensions
Откуда: Одесса
Зарегистрирован: 23-12-2004
Сообщений: 3671
UA: Granparadiso 3.0

Re: Менеджер дополнений в xulrunner приложении...

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


Благодарю алфавит за любезно предоставленные буквы.

Отсутствует

 

№322-10-2008 23:23:02

zazhigin
Участник
 
Группа: Members
Зарегистрирован: 14-05-2008
Сообщений: 4
UA: Firefox 3.0

Re: Менеджер дополнений в xulrunner приложении...

Infant пишет

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

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

Александр.

Отсутствует

 

№423-10-2008 13:01:36

Shutnik
Участник
 
Группа: Extensions
Зарегистрирован: 12-11-2005
Сообщений: 3785
UA: Iceweasel 3.0

Re: Менеджер дополнений в xulrunner приложении...

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

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]