I have a particular web application that like most others, has to account for different browsers. It's starting to become particularly unwieldy and we've considered just telling users not to use IE so we can be done with it (it's an internal app - we can do this).
When I was setting up a Google Apps account, I noticed that you can provide a link to your users that will essentially "deploy" the Google Applications (Mail, Docs, Calendar, etc.) to a user's machine. It looks like it installs a cut-down version of Chrome to run these web apps inside toolbar-less Chrome windows.
We are now wondering whether it's possible to "deploy" our web app in a similar way. Could we provide an installer that does a similar thing as the Google Apps installer? That is:
Has anyone considered this or better yet, have you done it? Can it even be done?
Update: It seems you may be able to run the standalone installer in silent mode to do step one.
Update 2: Or not.
Adobe's Air is based off webkit (like chrome) and will allow you ship your web application as a windows or mac application. Since it is webkit your site should render very similar to how it does in chrome.
http://www.adobe.com/products/air/?promoid=3tv350_5135L
You should also check out titanium, it does something very similar:
http://www.appcelerator.com/
Use node-webkit. You get same run-time as Chromium and you can disable node if you don't need it.
Create package.json:
{
"name": "nw-demo",
"main": "http://example.com/index.html"
}
main:
Points to a Url.
App is delivered, cached exactly like in a browser.
No need to install browser.
Disable location bar.
User can click on an icon.
You can control the viewport
.
You can also disable some of the Javascript security sandbox and can get native access (Although you may want to keep your app purely web).
There are good number of tools to support your workflow. Gurnt, Karma-Nodewebkit launcher etc.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With