I think the answer depends upon when the app checks to see if it is running in cordova webview. If it is loading a remote url with remote cordova.js, then the native side will become available well before cordova.js finished loading. So, I would either check for device.cordova or register for deviceready and wait for it to fire.
On Fri, Nov 30, 2012 at 5:53 PM, Gord Tanner <gtan...@gmail.com> wrote: > +1 > > This isn't a platform issue but rather a developer issue > > Sent from my iPhone > > On 2012-11-30, at 7:11 PM, Jesse <purplecabb...@gmail.com> wrote: > >> Presumably the developer knows the url of their own server, so >> wouldn't it be easier to just test for that in window.location? >> >> On Fri, Nov 30, 2012 at 4:07 PM, Jesse <purplecabb...@gmail.com> wrote: >>> So the bigger question then is how to handle the differences ... >>> >>> On Fri, Nov 30, 2012 at 4:04 PM, Filip Maj <f...@adobe.com> wrote: >>>> It is to run a single codebase (or as close to it as possible minus the >>>> differences in cordova.js) across web and cordova apps. >>>> >>>> On 11/30/12 4:02 PM, "Jesse" <purplecabb...@gmail.com> wrote: >>>> >>>>> Can we back up and discuss the goal? >>>>> >>>>> Is it to use the same code on the server + inside an app ( that is >>>>> packaged for multiple platforms ) ? >>>>> OR >>>>> Is it to load an app on multiple devices all served by the same server? >>>>> >>>>> >>>>> >>>>> On Fri, Nov 30, 2012 at 3:56 PM, Shazron <shaz...@gmail.com> wrote: >>>>>> Its yucky and may break in a future platform version, but since each >>>>>> platform requires its own cordova.js -- then each platform could define >>>>>> its >>>>>> own cordova.isWebView? >>>>>> >>>>>> wp7 is x-wmapp >>>>>> iOS is file:// >>>>>> BB is http://localhost >>>>>> Android is ? >>>>>> >>>>>> >>>>>> On Fri, Nov 30, 2012 at 3:49 PM, Jesse <purplecabb...@gmail.com> wrote: >>>>>> >>>>>>> WP7 app is loaded from x-wmapp1:/ >>>>>>> WP8 app is loaded from x-wmapp0:/ >>>>>>> >>>>>>> So file:// will not work >>>>>>> >>>>>>> There are probably numerous other approches ... >>>>>>> deviceready will/should never fire, but that is difficult to test for, >>>>>>> because it could just be taking a real long time. >>>>>>> >>>>>>> >>>>>>> I see many issues with this though: >>>>>>> - each platform still requires it's own cordova.js, so this would only >>>>>>> work with 1 platform + a webserver, so no idea we come up for this >>>>>>> will solve the bigger problem. >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Fri, Nov 30, 2012 at 3:46 PM, Shazron <shaz...@gmail.com> wrote: >>>>>>>> document.location starts with http://localhost OR starts with file:// >>>>>>> then? >>>>>>>> ;) >>>>>>>> In any case, any js variable that we could set can be overridden of >>>>>>> course. >>>>>>>> >>>>>>>> >>>>>>>> On Fri, Nov 30, 2012 at 3:38 PM, Filip Maj <f...@adobe.com> wrote: >>>>>>>> >>>>>>>>> I think in BB WEbWorks you get http://localhost/somethingsoemthing >>>>>>>>> >>>>>>>>> On 11/30/12 3:35 PM, "Shazron" <shaz...@gmail.com> wrote: >>>>>>>>> >>>>>>>>>> "how do we know if we're in cordova or not?" --> document.location >>>>>>> starts >>>>>>>>>> with file:// ? >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> @purplecabbage >>>>>>> risingj.com >>>>> >>>>> >>>>> >>>>> -- >>>>> @purplecabbage >>>>> risingj.com >>> >>> >>> >>> -- >>> @purplecabbage >>> risingj.com >> >> >> >> -- >> @purplecabbage >> risingj.com