Como posso incorporar o firefox numa aplicação GUI?

alguém alguma vez embutiu a tecnologia do navegador firefox na sua própria aplicação GUI C/C++ [não gerido] da mesma forma que IE pode ser incorporado como um objecto COM? (Eu gostaria de fazer isso no Linux, não no Windows). Existem alternativas "melhores" para o firefox? Estou aberto a tudo, desde que possa usá-lo com código não GPL. Minhas necessidades são bastante básicas; eu só preciso de análise HTML fundamental e exibição de arquivos locais estáticos, mas eu tiraria vantagem de tecnologia mais sofisticada, se Eu consigo. Gostava de poder usar o JavaScript, mas posso sobreviver sem ele.

Author: Rex Logan, 2010-04-10

4 answers

Primeiro é necessário diferenciar entre motor HTML e motor JavaScript.

 8
Author: medopal, 2015-02-02 08:10:23

Confira webkitgtk . Não é Gecko, mas Webkit baseado. Ele basicamente fornece um widget de navegador web que pode ser usado em aplicações GTK+. Se você quiser incorporar mozilla, existem coisas nos repositórios mercurial para o repositório Mozilla que permitem que você faça isso, mas ele não parece fortemente suportado da última vez que verifiquei.

 5
Author: NG., 2010-04-10 01:52:57

É possível usar partes do Firefox (como o renderizador de Gecko) em outras aplicações. Existem várias abordagens para isso, incluindo wxWebConnect , um controle de navegador web para wxWidgets. Ver também incorporar o Gecko

Outra solução popular é WebKit . Mais uma vez, existem várias formas de usar isto, incluindo o QtWebKit (um invólucro para o Qt toolkit) e o webkitgtk (já mencionado pelo SB).

 3
Author: Matthew Flaschen, 2010-04-10 03:20:21

Dá uma vista de olhos a CEF (cromo Embedded Framework). É muito semelhante ao WebKit e também tem motores embutidos em HTML e JavaScript, mas tem melhor suporte WebGL e HTML5 Canvas. É lançado sob licença BSD.

 2
Author: dtoux, 2015-01-27 19:11:05