cordova-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ian Clelland <iclell...@chromium.org>
Subject Re: Adding cordova.platform property
Date Mon, 09 Sep 2013 02:21:57 GMT
Added CB-4761 to track this.


On Sat, Sep 7, 2013 at 6:08 PM, Ian Clelland <iclelland@chromium.org> wrote:

>
>
> On Friday, September 6, 2013, Brian LeRoux wrote:
>
>> what does that string return? ios|android|etc? or... ios-7|android-2.3 ???
>>
>> or browser?
>
>
> ios|android|etc
>
> It should be the same platform that cli references. So iOS is iOS, android
> is android,  and windows phone is either wp7 or wp8, depending on the
> platform in use.
>
> If iOS 7 introduces so many incompatibilities that we have to produce a
> new repo anda new cli platform, then on that platform it would return
> "ios7". Ditto for android 4.4 if it were to do the same thing.
>
> Ian
>
>
>>
>>
>> On Fri, Sep 6, 2013 at 1:12 PM, Andrew Grieve <agrieve@chromium.org>
>> wrote:
>>
>> > +1 Maybe "cordova.platformId" though
>> >
>> >
>> > On Fri, Sep 6, 2013 at 3:46 PM, Ian Clelland <iclelland@chromium.org>
>> > wrote:
>> >
>> > > I brought this up on another thread, but I can't find any reference to
>> > the
>> > > issue in JIRA, so I'm starting a new thread for visibility.
>> > >
>> > > Since cordova-plugin-device was removed from core, and is now an
>> optional
>> > > plugin, there is no easy way to determine at runtime what platform an
>> app
>> > > is running on. (And yes, feature detection is usually better than
>> > > user-agent detection, but there are legitimate reasons for switching
>> on
>> > the
>> > > *cordova* platform as opposed to any particular feature available in
>> the
>> > > webview)
>> > >
>> > > I'd like to make this property available as `cordova.platform; it
>> would
>> > be
>> > > a simple string taken from the 'id' defined in
>> > > cordova-js/lib/<platform>/platform.js.
>> > >
>> > > Are there any objections to attaching this to the cordova namespace?
>> > >
>> > > Ian
>> > >
>> >
>>
>

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