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