Hi,

I would like to embed gecko or firefox in a native windows application.
The need is to be able to use gecko's rendering and javascript engines in order 
to display web pages that are not correctly displayed with other browsers 
(mainly for legacy reasons of the intranet web site). Those pages are part of a 
desktop application deployed on windows 7.

So I did some searches around this subject and I discovered it could be a 
complex path to achieve it with recent gecko versions.

Here is what I found : 
 * around 2000, an embedding solution was available through XPCOM as described 
here : https://developer.mozilla.org/en-US/docs/Gecko/Embedding_Mozilla
Unfortunately, this is obsolete and does not work any more from my 
understanding.
 * this blog post http://chrislord.net/2016/03/08/state-of-embedding-in-gecko/ 
lists some old embedding possibilities.
Unfortunately, none of them seems to still be available.
 * the servo project seems interesting but is to be shipped in years from now.

So here are my questions : 
If I had the technical capabilities to contribute to a gecko embedding 
solution, from what should I start investigating ?
Is EmbedLite (aka IPCLite) the good starting point or is there a better path to 
embed gecko ?
If yes, is there a description of the API to use ?

I had the idea of using firefox with marionette protocol in order to interact 
with the engine and to use a custom plugin in order to hide all the design 
(menus, tab bars,...). This idea has many drawbacks : it is slow at launching 
time, it requires to improve marionette protocol in order to intercept browsing 
events and hiding all ui elements with webextensions is no more possible.
So my idea is clearly not a the good way.

Any help would be appreciated. Even if I have not all the technical knowledge 
of firefox internal, I am ready to work on it but I need the good entry points 
to start.

Thank you for reading me and for your answers,

Regards,
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to