Updated Branches: refs/heads/master 715ffaed7 -> a49a7a9da
Simplify build instructions. Project: http://git-wip-us.apache.org/repos/asf/cordova-app-harness/repo Commit: http://git-wip-us.apache.org/repos/asf/cordova-app-harness/commit/a49a7a9d Tree: http://git-wip-us.apache.org/repos/asf/cordova-app-harness/tree/a49a7a9d Diff: http://git-wip-us.apache.org/repos/asf/cordova-app-harness/diff/a49a7a9d Branch: refs/heads/master Commit: a49a7a9dae714d79a2b92427958d3376dfb03a3f Parents: 715ffae Author: Andrew Grieve <[email protected]> Authored: Thu Sep 5 15:40:47 2013 -0400 Committer: Andrew Grieve <[email protected]> Committed: Thu Sep 5 15:40:47 2013 -0400 ---------------------------------------------------------------------- README.md | 23 ++--------------------- www/config.xml | 23 +++++++++++++++++++++++ 2 files changed, 25 insertions(+), 21 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cordova-app-harness/blob/a49a7a9d/README.md ---------------------------------------------------------------------- diff --git a/README.md b/README.md index 36567cb..4f66c5f 100644 --- a/README.md +++ b/README.md @@ -5,43 +5,24 @@ An wrapper app for Cordova that can download and run Cordova apps as well as Chr ## Building the App Harness -* Install `plugman` and `cordova-cli`. * Create a new CLI app: cordova create CordovaAppHarness com.yourcompany.appharness CordovaAppHarness -* Add whichever platforms you want: +* Add whichever platforms you want (currently only iOS and Android are supported by the underlying plugins: AppBundle, zip): cordova platform add android ios * Add the `zip` ([](https://github.com/MobileChromeApps/zip)) and `AppBundle` ([](https://github.com/MobileChromeApps/AppBundle)) plugins to the project (`cordova plugin add ...`) * If you want to be able to scan QR codes instead of typing URLs, add the `BarcodeScanner` ([](https://github.com/filmaj/BarcodeScanner)) plugin. * If you want to support Chrome apps, also add the `MobileChromeApps` `chrome-bootstrap` plugin, and any other Chrome APIs you want to support (`socket`, `identity`, etc.). - * After each `cordova prepare`, you'll have to edit the `config.xml` on each platform to remove the new `<content>` tag that looks like this: - - <content src="chrome-extension://some_junk_here/chromeapp.html" /> * Clone the the `cordova-app-harness` repository. * Copy the `www` directory into the project: + rm -r CordovaAppHarness/www cp -a cordova-app-harness/www CordovaAppHarness/www -* Run `cordova prepare`. -* Remove all `<content>` tags in `platforms/android/res/xml/config.xml`, and add: - - <content src="cdvah_index.html" /> - -* Remove all `<content>` tags in `platforms/ios/CordovaAppHarness/config.xml`, and add: - - <content src="cdvah_index.html" /> - -* Also ensure the `config.xml` for iOS has the tags - - <access origin="app-bundle://*" /> - <access origin="chrome-extension://*" /> - -* Now you can build the AppHarness with Eclipse/Xcode or `cordova compile`. Don't run `cordova build`, and if you run `cordova prepare` make sure you redo the above edits to the `<content>` tags. - ##Features * Install and test multiple applications. http://git-wip-us.apache.org/repos/asf/cordova-app-harness/blob/a49a7a9d/www/config.xml ---------------------------------------------------------------------- diff --git a/www/config.xml b/www/config.xml new file mode 100644 index 0000000..3ad17db --- /dev/null +++ b/www/config.xml @@ -0,0 +1,23 @@ +<?xml version='1.0' encoding='utf-8'?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +--> +<widget id="org.apache.appharness" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> + <name>CordovaAppHarness</name> + <content src="cdvah_index.html" /> +</widget>
