Skip to content
This repository was archived by the owner on Apr 22, 2021. It is now read-only.

Chrome App

jlchereau edited this page May 15, 2014 · 18 revisions

##Introduction

The best introduction to Chrome Apps is provided by Google. A developer guide can be downloaded from http://commondatastorage.googleapis.com/io-2013/presentations/4017%20-%20IO13-ChromeAppscodelab.pdf

Most Kendo UI controls rely on templates which use the eval function which chrome apps forbid unless sandboxing. This is further explained by Telerik.

##Building the Chrome App

Building the Chrome app with sandboxing requires the addition of 4 files:

##Loading and testing the Chrome App

In Chrome, call menu tools -> extensions or type chrome://extensions in the address bar and click the Developer mode checkbox.

Chrome Extension

This displays a button to Load unpacked extension from a directory. Click the button and select the www directory on your computer, which should contain manifest.json.

Then the chrome app is displayed in the list of extensions with a Launch link that you can click to run it.

##Limitations

In the current state of the chrome app some features do not work. Some Javascript functions have been disabled in Chrome apps. The ones which affect Phonegap.Express are:

  • localStorage is easily taken care of in api.js (DONE);
  • window.alert can easily be circumvented (TODO);
  • window.location is more difficult to work around although we should be able to assign the src attribute of the containing iFrame of chrome.html (TODO).

Clone this wiki locally