During the trial swim in the HTML5 territorial waters of developers for the purpose of familiarization, I developed a small application. With the help of PhoneGap, it was possible to successfully launch it on an android, and possibly (not tested) on several more mobile platforms. But, unfortunately, PhoneGap does not build applications for desktop OS (something like it is under Mac OS). I decided to fix this omission for Windows.

')
The task is not difficult, you need to create a window with a built-in browser. The solution suggests itself - WebControl, but I liked Webkit browsers much more during the development of the HTML5 application, so I decided not to use IE as the embedded browser. And as for chrome I had the least pritenzy, the choice fell on the project
chromiumembedded . Yes, this solution has drawbacks, first of all - it is a significant amount of libraries that need to be pulled along with the application. Attachment to the installer is 16Mb. But I think this is an honest exchange of the size of the installer for compatibility, besides, chromiumembedded is compatible with Mac OS and Linux.
The project
is on github'e , for the VC setup of the project I prepared a
.msm file in which I collected all the necessary libraries for CEF. HTML and Javascript need to be packaged into a file named DesktopGap.zip and put (by the installer) into the application folder. To start you need to run DesktopGap.exe, it is included in the .msm file.
In the current version: 1) an icon is created in the system tray with a menu of two items, open and exit; 2) the window is minimized to tray; 3) HTML application is read from zip archive.
The current version lacks: 1) parsing the configuration file (like PhoneGap), for example, in order to download the application icon; 2) interactions between Javascript and Win32 applications, as a result, the absence of plug-ins like PhoneGap, for example, it would be logical to manage the menu in the system tray from Javascript.