cordova-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andrew Grieve <>
Subject iOS has a window.Settings object
Date Wed, 13 Feb 2013 19:26:59 GMT
 @implementation CDVDevice

- (void)getDeviceInfo:(CDVInvokedUrlCommand*)command
    /* Settings.plist
     * Read the optional Settings.plist file and push these user-defined
settings down into the web application.
     * This can be useful for supplying build-time configuration variables
down to the app to change its behavior,
     * such as specifying Full / Lite version, or localization (English vs
German, for instance).
    // TODO: turn this into an iOS only plugin
    NSDictionary* temp = [CDVViewController getBundlePlist:@"Settings"];

    if ([temp respondsToSelector:@selector(JSONString)]) {
        NSString* js = [NSString stringWithFormat:@"window.Settings = %@;",
[temp JSONString]];
        [self.commandDelegate evalJs:js];

I can't find any docs that mention this feature. Do other platforms have
something like this? Any objections to deprecating this? Seems like you
could accomplish x-platform & without a plugin by XHR'ing a .json file from
your app directory.

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message