Re: get config.xml data from js

2014-03-04 Thread Michal Mocny
On Tue, Mar 4, 2014 at 2:32 AM, Axel Nennker wrote: > Just found this: chrome.runtime (Stable since Chrome 22.) > http://developer.chrome.com/extensions/runtime#method-getManifest > > getManifest > object chrome.runtime.getManifest() > Obligatory: https://github.com/MobileChromeApps/mobile-chro

Re: get config.xml data from js

2014-03-03 Thread Axel Nennker
Just found this: chrome.runtime (Stable since Chrome 22.) http://developer.chrome.com/extensions/runtime#method-getManifest getManifest object chrome.runtime.getManifest() Returns details about the app or extension from the manifest. The object returned is a serialization of the full manifest fi

RE: get config.xml data from js

2014-03-03 Thread Jonathan Bond-Caron
On Mon Mar 3 12:45 PM, Brian LeRoux wrote: > sure, but that is most certainly a user space instrumentation and done > very easily > with a hook > > do ALL apps need that instrumentation? probably not > Fair enough, don't have a strong opinion about it. Is the list of installed plugins & versio

Re: get config.xml data from js

2014-03-03 Thread Brian LeRoux
sure, but that is most certainly a user space instrumentation and done very easily with a hook do ALL apps need that instrumentation? probably not On Mon, Mar 3, 2014 at 7:35 AM, Jonathan Bond-Caron wrote: > On Sat Mar 1 02:19 PM, Brian LeRoux wrote: > > No, no, I'm suggesting this is a user s

RE: get config.xml data from js

2014-03-03 Thread Jonathan Bond-Caron
On Sat Mar 1 02:19 PM, Brian LeRoux wrote: > No, no, I'm suggesting this is a user space problem. Easily solved by > the user. > (Certainly the first/only time I've heard a desire for this > feature.) Here's a very common use case: - error occurs - send application info to a central server Usu

Re: get config.xml data from js

2014-03-01 Thread Ken Wallis
AM To: dev@cordova.apache.org Reply To: dev@cordova.apache.org Subject: Re: get config.xml data from js No, no, I'm suggesting this is a user space problem. Easily solved by the user. (Certainly the first/only time I've heard a desire for this feature.) On Feb 28, 2014 3:34 PM, "Jesse&

Re: get config.xml data from js

2014-03-01 Thread Brian LeRoux
No, no, I'm suggesting this is a user space problem. Easily solved by the user. (Certainly the first/only time I've heard a desire for this feature.) On Feb 28, 2014 3:34 PM, "Jesse" wrote: > Yes, but then we have to agree on the format of config.json, which could > take weeks. > > Something like

Re: get config.xml data from js

2014-02-28 Thread Axel Nennker
I think is is either file:///android_res/config.xml or "../../res/config.xml. I am not sure why there is a config.xml in a FirefoxOS app anyway. Cordova creates a manifest.webapp from the project's config.xml Probably a relict to copy that to the app's root directory. I think readConfig on Firefo

Re: get config.xml data from js

2014-02-28 Thread Andrew Grieve
Didn't know about android_res/ neat! On Fri, Feb 28, 2014 at 6:27 PM, Jesse wrote: > Yes, but then we have to agree on the format of config.json, which could > take weeks. > > Something like this [1] should handle it. Untested ... > > > [1] https://gist.github.com/purplecabbage/9282132 > > > >

Re: get config.xml data from js

2014-02-28 Thread Jesse
Yes, but then we have to agree on the format of config.json, which could take weeks. Something like this [1] should handle it. Untested ... [1] https://gist.github.com/purplecabbage/9282132 @purplecabbage risingj.com On Fri, Feb 28, 2014 at 3:14 PM, Brian LeRoux wrote: > So, before we go

Re: get config.xml data from js

2014-02-28 Thread Brian LeRoux
So, before we go too much farther with this...what is the usecase? Could a build step hook address the idea? (Eg write a file called config.json) On Fri, Feb 28, 2014 at 2:57 PM, Axel Nennker wrote: > cordova.js is platform specific anyway. > Am 28.02.2014 23:16 schrieb "Jesse" : > > > So I gu

Re: get config.xml data from js

2014-02-28 Thread Axel Nennker
cordova.js is platform specific anyway. Am 28.02.2014 23:16 schrieb "Jesse" : > So I guess things are not as standardized as we thought. > > iOS, WP7, WP8, Windows8, Ubuntu?[1] : > ../config.xml > Android : > ../../android_res/xml/config.xml > bb10 : > config.xml > > > [1] > > https://github.com/

Re: get config.xml data from js

2014-02-28 Thread Michal Mocny
Absolutely, we should implement in JS if possible, but it would still be nice if all core (and 3rdparty) plugins could shar the same snippet of code, shared caching etc, and I think a core plugin is the way to go at the moment. -Michal On Fri, Feb 28, 2014 at 5:16 PM, Jesse wrote: > So I guess

Re: get config.xml data from js

2014-02-28 Thread Jesse
So I guess things are not as standardized as we thought. iOS, WP7, WP8, Windows8, Ubuntu?[1] : ../config.xml Android : ../../android_res/xml/config.xml bb10 : config.xml [1] https://github.com/apache/cordova-ubuntu/blob/cd6b3d11b58f38932797f1f4130ce40f772bdcd5/main.cpp#L66 Still completely mana

RE: get config.xml data from js

2014-02-28 Thread Jonathan Bond-Caron
On Fri Feb 28 04:06 PM, Michal Mocny wrote: > Now that I look a bit deeper, that plugin I only returns > specifically, > not the entire contents of config.xml (name is not a > ). > > It also does not currently implement a way to inspect all preferences, > just has a > way to get the value for a s

Re: get config.xml data from js

2014-02-28 Thread Axel Nennker
Looks better than it works. This does not trigger the alert. Neither with two / or three / after "file:" while "config.xml" alone works after I have put config.xml in www document.addEventListener( "deviceready", function() { function readConfig() { var xhr = ne

Re: get config.xml data from js

2014-02-28 Thread Joe Bowser
BTW: android_res and android_assets are special Android URIs that access the APK directly. They are read-only directories, and they basically are used to access static files. They also tend to be buggy as all hell, so YMMV. On Fri, Feb 28, 2014 at 1:54 PM, Joe Bowser wrote: > Can't you just use

Re: get config.xml data from js

2014-02-28 Thread Joe Bowser
Can't you just use an XHR to this URI: file://android_res/xml/config.xml? On Fri, Feb 28, 2014 at 1:48 PM, Jesse wrote: > They seem to be in the root iOS, android, and windows phone. > > NSString* path = [[NSBundle mainBundle] pathForResource:@"config" ofType: > @"xml"]; > > int id = action.get

Re: get config.xml data from js

2014-02-28 Thread Jesse
They seem to be in the root iOS, android, and windows phone. NSString* path = [[NSBundle mainBundle] pathForResource:@"config" ofType: @"xml"]; int id = action.getResources().getIdentifier("config", "xml", action. getClass().getPackage().getName()); *StreamResourceInfo streamInfo = Application.G

Re: get config.xml data from js

2014-02-28 Thread Axel Nennker
Michal: Does your plugin work for non-string preferences? https://github.com/apache/cordova-labs/blob/cdvtest/cordova-plugin-appsettings/src/android/AppSettings.java#L22has a getString. BTW: When looking a the code of Config.java I was wondering why there are all those "equalsIgnoreCase" e.g. http

Re: get config.xml data from js

2014-02-28 Thread Axel Nennker
Jesse. Thanks that works after I put config.xml back into www and removed the ../ from your code. But I had just changed my project's structure to remove config.xml from www. I think it is better to have some cli script to handle this without the need for a platform dependent plugin. Maybe prepare.

Re: get config.xml data from js

2014-02-28 Thread Andrew Grieve
config.xml isn't in the www/ on all platforms. On Fri, Feb 28, 2014 at 4:15 PM, Jesse wrote: > function readConfig() { > var xhr = new XMLHttpRequest(); > xhr.addEventListener("load", function () { > var parser = new DOMParser(); > var doc = parser.parseFromString(xhr.re

Re: get config.xml data from js

2014-02-28 Thread Jesse
function readConfig() { var xhr = new XMLHttpRequest(); xhr.addEventListener("load", function () { var parser = new DOMParser(); var doc = parser.parseFromString(xhr.responseText, "application/xml"); alert("Description : " + doc.getElementsByTagName("description").it

Re: get config.xml data from js

2014-02-28 Thread Michal Mocny
Now that I look a bit deeper, that plugin I only returns specifically, not the entire contents of config.xml (name is not a ). It also does not currently implement a way to inspect all preferences, just has a way to get the value for a specific one. I do think it would be a good idea to just hav

Re: get config.xml data from js

2014-02-28 Thread Axel Nennker
This only effects "preference" elements. Not author, name, widget.id, description. 2014-02-28 21:57 GMT+01:00 Michal Mocny : > David already wrote a plugin for this a few months ago for us to use in the > test harness: > > https://github.com/apache/cordova-labs/tree/cdvtest/cordova-plugin-appse

Re: get config.xml data from js

2014-02-28 Thread Michal Mocny
David already wrote a plugin for this a few months ago for us to use in the test harness: https://github.com/apache/cordova-labs/tree/cdvtest/cordova-plugin-appsettings I think he planned on proposing it for core but there was never really a reason for it. I guess now's a good time to get that go

Re: get config.xml data from js

2014-02-28 Thread Andrew Grieve
Certainly a reasonable thing to want to do, but there's no way currently short of writing a custom plugin, or a post-prepare hook. On Fri, Feb 28, 2014 at 3:34 PM, Axel Nennker wrote: > Hi, > > I fear this is a stupid question but I could not find the answer in the > cordova docs or on the net

get config.xml data from js

2014-02-28 Thread Axel Nennker
Hi, I fear this is a stupid question but I could not find the answer in the cordova docs or on the net or reading the source (Luke). As an app developer and cordova user how do I get data from config.xml? We want to add an "about" page to an cordova app and could not find a simple javascript way