Re[5]: Как запустить длл под 5-м ФаерФоксом ?
От: c-smile Канада http://terrainformatica.com
Дата: 02.08.08 17:21
Оценка: 4 (1)
Здравствуйте, Tonal-, Вы писали:

T>Здравствуйте, a452, Вы писали:

A>>...чем мозилла отличается от фаерфокса, который раньше был вроде как фаербердом, а еще раньше нетскэйпом, у них похоже мода такая каждые пару лет менять название.

T>Круто! Сначала враузер, потом база данных, потом опять браузер... Этакая программа трансформер!


Для справки: http://www.geek.com/firebird-becomes-firefox/
Как запустить длл под 5-м ФаерФоксом ?
От: a452  
Дата: 01.08.08 20:05
Оценка: :)
Нашел в инете подробный пример(единственный?) вызова си-шной длл из яваскрипта под мозиллой — xpcom_sample. После небольших траблов удалось скомпилировать и запустить под предлагающейся на том же сайте мозиллой 1.8. Однако под последним ФаерФоксом 5.0 уже не работает. Удаленные(по инструкции) Compreg.dat и xpti.dat и не думают автоматически генериться при старте. После многих попыток удалось все-таки их создать, причем IMyComponent упоминается в обоих. Вроде бы теперь все должно работать, однако ФаерФокс не может создать объект и выдает ошибку Components.classes[cid] is undefined. Как же теперь модуль на С++ запустить под 5-м ФаерФоксом, что еще можно попробовать? А вообще, впечатления от мазилы и всего этого мира после микрософта — средневековье какое-то, не каменный век уже, но и не 21. К микрософту любви особой не питаю, но надо признать, что культура кода и совместимость у них значительно выше.
Re[4]: Как запустить длл под 5-м ФаерФоксом ?
От: Tonal- Россия www.promsoft.ru
Дата: 02.08.08 16:02
Оценка: :)
Здравствуйте, a452, Вы писали:
A>...чем мозилла отличается от фаерфокса, который раньше был вроде как фаербердом, а еще раньше нетскэйпом, у них похоже мода такая каждые пару лет менять название.
Круто! Сначала враузер, потом база данных, потом опять браузер... Этакая программа трансформер!
... << RSDN@Home 1.2.0 alpha 4 rev. 1065>>
Re: Как запустить длл под 5-м ФаерФоксом ?
От: Were  
Дата: 01.08.08 21:07
Оценка:
Здравствуйте, a452, Вы писали:

A>Однако под последним ФаерФоксом 5.0 уже не работает.


Вы из будущего?)
Re[2]: Как запустить длл под 5-м ФаерФоксом ?
От: eugene hermann Беларусь  
Дата: 01.08.08 22:16
Оценка:
Здравствуйте, Were, Вы писали:


A>>Однако под последним ФаерФоксом 5.0 уже не работает.


W>Вы из будущего?)


судя по всему у FF в будущем ничего не изменится
Re[3]: Как запустить длл под 5-м ФаерФоксом ?
От: a452  
Дата: 02.08.08 13:58
Оценка:
А Вы видать из прошлого , по существу можете что-нибудь сказать?
Признаю свою ошибку, это Мозилла 5.0, а ФаерФокс 3.01, но разве дело в номерах?
Да и вообще я недавно попал в этот мир, пока даже толком не понял, чем мозилла отличается от фаерфокса, который раньше был вроде как фаербердом, а еще раньше нетскэйпом, у них похоже мода такая каждые пару лет менять название.
Re: Как запустить длл под 5-м ФаерФоксом ?
От: c-smile Канада http://terrainformatica.com
Дата: 02.08.08 17:28
Оценка:
Здравствуйте, a452, Вы писали:

A>Нашел в инете подробный пример(единственный?) вызова си-шной длл из яваскрипта под мозиллой — xpcom_sample. После небольших траблов удалось скомпилировать и запустить под предлагающейся на том же сайте мозиллой 1.8. Однако под последним ФаерФоксом 5.0 уже не работает. Удаленные(по инструкции) Compreg.dat и xpti.dat и не думают автоматически генериться при старте. После многих попыток удалось все-таки их создать, причем IMyComponent упоминается в обоих. Вроде бы теперь все должно работать, однако ФаерФокс не может создать объект и выдает ошибку Components.classes[cid] is undefined. Как же теперь модуль на С++ запустить под 5-м ФаерФоксом, что еще можно попробовать? А вообще, впечатления от мазилы и всего этого мира после микрософта — средневековье какое-то, не каменный век уже, но и не 21. К микрософту любви особой не питаю, но надо признать, что культура кода и совместимость у них значительно выше.


В FF3 действительно много чего поменялось в этом плане.
Одно могу сказать точно — инфраструктура NS plugin осталась неизменной. Т.е. мой plugin работает без переделок.
Но там XPCOMа нет.
Re[2]: Как запустить длл под 5-м ФаерФоксом ?
От: a452  
Дата: 03.08.08 10:59
Оценка:
CS>В FF3 действительно много чего поменялось в этом плане.
CS>Одно могу сказать точно — инфраструктура NS plugin осталась неизменной. Т.е. мой plugin работает без переделок.
CS>Но там XPCOMа нет.

Да мне плагин вроде как не надо, достаточно экстеншина на яваскрипта, из которого будет запускаться XPCOM. Сделать все на яваскрипте нереально, тем более, что есть уже работающий си-шный код. Но вот теперь оказалось, что его нельзя зарегистрировать. Если уж они там много чего меняют, надо хотя бы где-то писать, как теперь подстыковываться, и примеры соответственно менять. Несолидно как-то, хотя может где-то все и написано, может в поиске надо что-то специальное задавать. Попробую еще какие-нибудь комбинации, но если кто знает — киньте ссылку.
Re[5]: Как запустить длл под 5-м ФаерФоксом ?
От: a452  
Дата: 03.08.08 11:15
Оценка:
T>Круто! Сначала враузер, потом база данных, потом опять браузер... Этакая программа трансформер!

Базой данных он походу никогда не был, так же как и столицей штата Аризона, но попытки присвоить чужие имена были.
Re: Как запустить длл под 5-м ФаерФоксом ?
От: a452  
Дата: 04.08.08 11:51
Оценка:
Нашел в инете более новую версию сдк (под другим именем и в другом месте, хулраннер теперь называется), и билдовать надо с \МТ, и регистрировать по-другому. Ура, наконец зарегистрировалась и работает. Однако, ну и нравы же у них, висит единственный пример, уже неработающий, битый — а никому и дела нет, чтобы или обновить, или хотя бы добавить новые рекомендации. И это хваленое знаменитое сообщество ОпенСорс\ФриКод, еще раз права поговорка, что простота хуже воровства.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.