Как я могу встроить Firefox в приложение GUI?

Кто-либо когда-либо встраивал технологию веб-браузера Firefox в их собственный [неуправляемый] C/C++ приложение GUI таким же образом, что IE может быть встроен как COM-объект? (Я хотел бы сделать это на Linux, не Windows). Там "лучшие" альтернативы к Firefox? Я открыт для чего-либо, пока я могу использовать его с кодом non-GPL. Мои потребности являются довольно главными; мне только нужны фундаментальный парсинг HTML и дисплей статических локальных файлов, но я использовал бы в своих интересах более сложную технологию, если я могу получить его. Я хотел бы смочь использовать JavaScript, но я могу продвинуться без него.

16
задан Rex Logan 10 April 2010 в 16:43
поделиться

3 ответа

Сначала вам нужно различать движок HTML и движок JavaScript.

9
ответ дан 30 November 2019 в 22:31
поделиться

Возможно использовать части Firefox (например, средство визуализации Gecko) в других приложениях. Существуют различные подходы к этому, включая wxWebConnect , элемент управления веб-браузером для wxWidgets . См. Также Встраивание Gecko

Другое популярное решение - WebKit . Опять же, вы можете использовать это различными способами, включая QtWebKit (оболочку для набора инструментов Qt) и webkitgtk (уже упомянутый SB).

2
ответ дан 30 November 2019 в 22:31
поделиться

Проверьте webkitgtk . Это не на Gecko, а на Webkit. По сути, он предоставляет виджет веб-браузера, который можно использовать в приложениях GTK +. Если вы хотите встроить Mozilla, в ртутных репозиториях для репозитория Mozilla есть вещи, которые позволяют вам это сделать, но в последний раз, когда я проверял, они не сильно поддерживались.

4
ответ дан 30 November 2019 в 22:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: