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

Пользователи не любят читать документацию. Станьте оригинальным, будьте не как все. Ознакомьтесь с нашей базой знаний.

№107-07-2010 01:27:49

Крошка Ру
Участник
 
Группа: Extensions
Зарегистрирован: 19-10-2008
Сообщений: 8718
UA: Firefox 3.6

В Firefox 4 изменится способ регистрации XPCOM

В движке Gecko 2 ( браузер Firefox 4) изменится способ регистрации кросс-платформенных компонентов (XPCOM)

В прежней версии движка (существовавшей до июля 2010 года) все XPCOM-компоненты  (будь они джаваскриптовыми или же скомпилированными двоичными) сперва подгружались браузером, а затем регистрировали сами себя. Теперь вместо этого все сведения, необходимые для их регистрации, авторам расширений придётся складывать в текстовый файл «chrome.manifest» (где всякий хром описывается), и регистрацией будет заниматься сам браузер.

Те файлы с путями вида «platform/WINNT_x86-msvc/chrome.manifest» (это пример пути для Windows), в которых прежде хранились отдельные хромовые манифесты для каждой платформы, отменяются. Вместо этого в манифестах можно использовать особые пометки о том, что та или иная строка манифеста должна применяться только на некоторой платформе.

Целью этих перемен является упрощённая процедура регистрации компонентов, требующая от браузера меньших усилий — а значит, ускорится начальная загрузка Файерфокса, которая прежде оказывалася неимоверно длинною после обновления самогó браузера или после замены (доустановки, отключения, устранения) его расширений. Также, вероятно, упростится и переход к многопоточности, планируемый в будущем.

Ценою этих перемен станет необходимость переписать абсолютно все те расширения, которые содержали и использовали собственные компоненты XPCOM (на MDC есть инструкции о том, как это сделать). Кроме того, уведомления (notifications) с именами «xpcom-startup» и «app-startup» больше не поступают в компоненты, так как во время событий, соответствующих этим уведомлениям, никаких компонентов ещё нет.

Многие расширения, заброшенные их авторами, придётся переписывать для переноса на Firefox 4: прежние полушаманские трюки, направленные на простую отмену проверки версий (совершаемую либо вручную, либо расширениями наподобие «Nightly Tester Tools», «MR Tech Toolkit», «Add-on Compatibility Reporter»), не заставят их заработать корректно.

Отсутствует

 

№207-07-2010 02:38:29

George Yves
Help you I can
 
Группа: Extensions
Откуда: Полоцк, Беларусь
Зарегистрирован: 22-05-2008
Сообщений: 1886
UA: Firefox 3.6

Re: В Firefox 4 изменится способ регистрации XPCOM

Многие расширения, заброшенные их авторами, придётся переписывать для переноса на Firefox 4: прежние полушаманские трюки, направленные на простую отмену проверки версий (совершаемую либо вручную, либо расширениями наподобие «Nightly Tester Tools», «MR Tech Toolkit», «Add-on Compatibility Reporter»), не заставят их заработать корректно.

Это будет самый ужасный период, т. к. большинство авторов, даже незаброшенных дополнений, не работают на опережение.

Отредактировано George Yves (07-07-2010 02:39:24)


May the FOSS be with you!

Отсутствует

 

№307-07-2010 05:18:47

gunwitch
Участник
 
Группа: Members
Откуда: Moscow
Зарегистрирован: 25-10-2007
Сообщений: 184
UA: Opera 10.1

Re: В Firefox 4 изменится способ регистрации XPCOM

На PortableApps вовсю висит некая Mozilla Firefox 4.0 Beta 1 and Gecko Layout Engine Test Versions (http://portableapps.com/apps/internet/f … table/test), а тут — тишина... :/

Отсутствует

 

№407-07-2010 05:23:01

Крошка Ру
Участник
 
Группа: Extensions
Зарегистрирован: 19-10-2008
Сообщений: 8718
UA: Firefox 3.6

Re: В Firefox 4 изменится способ регистрации XPCOM

gunwitch ftp://ftp.mozilla.org/pub/mozilla.org/f … n32/en-US/ :)

Отредактировано Крошка Ру (07-07-2010 05:25:28)

Отсутствует

 

№507-07-2010 22:36:41

redcord
Участник
 
Группа: Members
Откуда: Питер
Зарегистрирован: 10-06-2008
Сообщений: 7
UA: Firefox 3.6
Веб-сайт

Re: В Firefox 4 изменится способ регистрации XPCOM

Многие расширения, заброшенные их авторами, придётся переписывать для переноса на Firefox 4: прежние полушаманские трюки, направленные на простую отмену проверки версий (совершаемую либо вручную, либо расширениями наподобие «Nightly Tester Tools», «MR Tech Toolkit», «Add-on Compatibility Reporter»), не заставят их заработать корректно.

ужс, если будут какие то серьезные проблемы совместимости то лучше посидеть будет на тройке

Отсутствует

 

№608-07-2010 02:30:19

Wombat
Участник
 
Группа: Members
Зарегистрирован: 10-04-2008
Сообщений: 274
UA: Firefox 3.6

Re: В Firefox 4 изменится способ регистрации XPCOM

redcord, все актуальные расширения обязательно обновят, а глючное дерьмо отвалится... оно и к лучшему!;)

Отсутствует

 

№708-07-2010 10:16:38

vladmir
SeaMonkey - вот это браузер
 
Группа: Extensions
Откуда: НН
Зарегистрирован: 16-10-2004
Сообщений: 4630
UA: Seamonkey 1.1

Re: В Firefox 4 изменится способ регистрации XPCOM

Очередной переходный период в несколько лет.))

Отсутствует

 

№808-07-2010 10:59:37

Zzaaf
Участник
 
Группа: Members
Зарегистрирован: 26-12-2007
Сообщений: 198
UA: Minefield 4.0

Re: В Firefox 4 изменится способ регистрации XPCOM

Это даже хорошо, хорошая чистка...

Отсутствует

 

№908-07-2010 15:30:04

George Yves
Help you I can
 
Группа: Extensions
Откуда: Полоцк, Беларусь
Зарегистрирован: 22-05-2008
Сообщений: 1886
UA: Firefox 3.6

Re: В Firefox 4 изменится способ регистрации XPCOM

Wombat
На вкус и цвет товарища нет. Есть только спрос и предложение. Что для вас может быть плохим, для других может быть необходимым.

Zzaaf
Чистки очень часто приводят к появлению незаконно репрессированных.

vladmir
Абсолютно согласен.


May the FOSS be with you!

Отсутствует

 

№1008-07-2010 16:47:35

Lain_13
Забанен
 
Группа: Members
Откуда: Волшебная Страна
Зарегистрирован: 26-04-2006
Сообщений: 10320
UA: Minefield 4.0

Re: В Firefox 4 изменится способ регистрации XPCOM

George Yves
Ну как минимум очередной набор ужасно сделанных тем оформления отвалится (правда не из-за XPCOM, а просто отвалится). ж)
А полезные расширения уже активно подтягиваются. К тому же XPCOM далеко не всем нужен.

Отредактировано Lain_13 (08-07-2010 16:48:46)

Отсутствует

 

№1109-07-2010 14:19:31

FibYar
Участник
 
Группа: Members
Зарегистрирован: 14-03-2010
Сообщений: 390
UA: Firefox 4.0

Re: В Firefox 4 изменится способ регистрации XPCOM

Интересно, а новые версии расширений (с XPCOM) будут работать со старыми версиями браузера?

Отсутствует

 

№1209-07-2010 14:59:01

vladmir
SeaMonkey - вот это браузер
 
Группа: Extensions
Откуда: НН
Зарегистрирован: 16-10-2004
Сообщений: 4630
UA: Seamonkey 2.0

Re: В Firefox 4 изменится способ регистрации XPCOM

FibYar
Если не будут - то это просто... (учитывая дурные правила форума) - часть тела, предназначенная для испражнения фекалий.))

При прошлом изменении инсталляции обратная совместимость была - по выбору автора расширения.

Отсутствует

 

№1309-07-2010 16:01:20

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 3.6

Re: В Firefox 4 изменится способ регистрации XPCOM

FibYar пишет

Интересно, а новые версии расширений (с XPCOM) будут работать со старыми версиями браузера?

Будут.
Только будет много ругани в консоли в духе

Выделить код

Код:

Предупреждение Warning: Ignoring unrecognized chrome manifest instruction.
Источник: file:/// ... /chrome.manifest
Строка: 9

Но на работоспособность это не влияет.


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№1412-07-2010 07:45:59

gelanyi
Участник
 
Группа: Members
Зарегистрирован: 12-07-2010
Сообщений: 1
UA: IE 8.0

Re: В Firefox 4 изменится способ регистрации XPCOM

ужс, если будут какие то серьезные проблемы совместимости то лучше посидеть будет на тройке

Отсутствует

 

Board footer

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