Кто нибудь разбирался в Gecko?
Модератор: Модераторы
- Иван Шихалев
- энтузиаст
- Сообщения: 1138
- Зарегистрирован: 15.05.2006 11:26:13
- Откуда: Екатеринбург
- Контактная информация:
-
Юра
Есть порт заголовочных файлов Gecko SDK для Delphi. Взять можно здесь: <a href='http://nesitive.net/files/GeckoSDK.zip' target='_blank'>http://nesitive.net/files/GeckoSDK.zip</a>
Делали это вроде японцы. Файлы рабочие. Проверено мной. Думаю, с минимальными изменениями к Лазарю подойдет.
Но самое фиговое в Гекко и Мозиле - это катастрофический недостаток инфы для девелоперов.
Я потратил несколько недель копания в инете и сорцах мозиллы пока разобрался как оно все работает.
Делали это вроде японцы. Файлы рабочие. Проверено мной. Думаю, с минимальными изменениями к Лазарю подойдет.
Но самое фиговое в Гекко и Мозиле - это катастрофический недостаток инфы для девелоперов.
- Иван Шихалев
- энтузиаст
- Сообщения: 1138
- Зарегистрирован: 15.05.2006 11:26:13
- Откуда: Екатеринбург
- Контактная информация:
-
Юра
-
BeAlter.org
- незнакомец
- Сообщения: 2
- Зарегистрирован: 24.05.2005 21:27:39
Под недостатком документации я подразумеваю плохое (практически никакое) описание интерфейсов, отсутствие примеров, отсутствие описания как различные компоненты между собой взаимодействуют...
Например, недавно мне нужно было написать компонент для Мозиллы. Нашел пример болванки компонента в инете. Круто, подумал сделал основное, тепрь нужно добавить нужную мне простейшую функциональность и все. Ага, щас
Потратил несколько дней прежде чем нашел как мне получить доступ к DOM текущей страницы! В итоге получилось это сделать через большую задницу по крупицам находя инфу на разных форумах.
Причем способ доступа к DOM, который можно увидеть просмотрев интерфейсы не работает в браузере Firefox.
Так что с описанием Gecko полный бардак...
Например, недавно мне нужно было написать компонент для Мозиллы. Нашел пример болванки компонента в инете. Круто, подумал сделал основное, тепрь нужно добавить нужную мне простейшую функциональность и все. Ага, щас
Причем способ доступа к DOM, который можно увидеть просмотрев интерфейсы не работает в браузере Firefox.
Так что с описанием Gecko полный бардак...
-
BeAlter.org
- незнакомец
- Сообщения: 2
- Зарегистрирован: 24.05.2005 21:27:39
Не путайте компонент Моз'а и ядро Gecko! Две совершенно разные вещи! Во-первых, основой любого расширения лежит язык разметки XUL и JS, тогда как в основе ядра лежит лишь поддержка этих технологий. Во-вторых, зачем нужны форумы, если есть WiKiPedia?
ЗЫ На счет GTK, Вы, Юра, не правы! Вы явно никогда не собирали Свою Лису!
ЗЫ На счет GTK, Вы, Юра, не правы! Вы явно никогда не собирали Свою Лису!
Я не путаю. Просто речь шла о встраивании ядра браузинга Gecko в свое приложение. Поэтому я и говорю о мозилле как о примере работы с браузером на Gecko. Конечно, Гекко это не браузер а целая платформа. О XUL и JS я в курсе, и по ним как раз документации немеряно. Речь идет о работе с интерфейсами Гекко на C++ или Pascal. А вот тут информации мало 
Мозиллу я собирал только под Виндой, где GTK вроде нет. Насколько я знаю в Gecko свои собственные контролы, не привязанные к конкретной платформе. Они используют GTK в юниксе и WinAPI в Винде.
Мозиллу я собирал только под Виндой, где GTK вроде нет. Насколько я знаю в Gecko свои собственные контролы, не привязанные к конкретной платформе. Они используют GTK в юниксе и WinAPI в Винде.
- Иван Шихалев
- энтузиаст
- Сообщения: 1138
- Зарегистрирован: 15.05.2006 11:26:13
- Откуда: Екатеринбург
- Контактная информация:
Юра писал(а): Есть порт заголовочных файлов Gecko SDK для Delphi. Взять можно здесь: <a href='http://nesitive.net/files/GeckoSDK.zip' target='_blank'>http://nesitive.net/files/GeckoSDK.zip</a>
Делали это вроде японцы. Файлы рабочие. Проверено мной. Думаю, с минимальными изменениями к Лазарю подойдет.
Но самое фиговое в Гекко и Мозиле - это катастрофический недостаток инфы для девелоперов.Я потратил несколько недель копания в инете и сорцах мозиллы пока разобрался как оно все работает.
Вот ссылка на книгу по программированию с помощью мозиллы -
<a href='http://phptr.com/content/images/0131423436/downloads/0131423436_pdf.zip' target='_blank'>http://phptr.com/content/images/0131423436...1423436_pdf.zip</a>
и сам сайт
<a href='http://phptr.com/promotions/promotion.asp?promo=1484&redir=1&rl=1' target='_blank'>http://phptr.com/promotions/promotion.asp?...84&redir=1&rl=1</a>
-
TheReader
<a href='http://nesitive.net/files/GeckoComponents.zip' target='_blank'>http://nesitive.net/files/GeckoComponents.zip</a>
<a href='http://nesitive.net/nesitive/files/SimpleDownload.zip' target='_blank'>http://nesitive.net/nesitive/files/SimpleDownload.zip</a>
<a href='http://nesitive.net/files/XPCTest.zip' target='_blank'>http://nesitive.net/files/XPCTest.zip</a>
<a href='http://nesitive.net/files/XmlRpcClient.zip' target='_blank'>http://nesitive.net/files/XmlRpcClient.zip</a>
<a href='http://nesitive.net/nesitive/files/SimpleDownload.zip' target='_blank'>http://nesitive.net/nesitive/files/SimpleDownload.zip</a>
<a href='http://nesitive.net/files/XPCTest.zip' target='_blank'>http://nesitive.net/files/XPCTest.zip</a>
<a href='http://nesitive.net/files/XmlRpcClient.zip' target='_blank'>http://nesitive.net/files/XmlRpcClient.zip</a>
-
TheReader
-
GigoVich
- новенький
- Сообщения: 99
- Зарегистрирован: 07.11.2005 01:05:02
- Откуда: г. Москва
- Контактная информация:
:blink: Ну что все притихли, было бы неплохо продолжить разговор. Мне лично удалось только дойти до компиляции исходников Мозиллы, для чего я это делал досихпор понять не могу.
Добрые люди, оставьте побольше информации о том чего как и куда. И вообще обрисуйте общую концепцию, чтоб сравнить со своими представлениями верны ли они для выбора правильного направления.
Очень бы хотел увидеть, что-то типа статьи, но пока и этого будет достаточно...
Плиззз поделитесь опытом....
Добрые люди, оставьте побольше информации о том чего как и куда. И вообще обрисуйте общую концепцию, чтоб сравнить со своими представлениями верны ли они для выбора правильного направления.
Очень бы хотел увидеть, что-то типа статьи, но пока и этого будет достаточно...
Плиззз поделитесь опытом....
