document.addEventListener('deviceready', function() {navigator.inCordova =
true;}, false);

If you fire 'deviceready' yourself then you already know that you're not in
a cordova app context. Don't you ?

Sorry, I really don't see what the problem is. Maybe an real world example
would help illustrate it. Or is there a reason why you don't want to use
deviceready as an indicator ?


On Mon, Dec 3, 2012 at 4:40 PM, Max Ogden <m...@maxogden.com> wrote:

> if cordova polyfilled standard apis for everything it wouldn't be cordovas
> problem. but right now there are only-in-cordova APIs that I need to use if
> i'm in cordova. it would be more convenient for me as an app developer if
> there was a supported way to know i'm in cordova.
>
> I can keep looking at window.location.href and make sure to always run a
> local web server for development (and never open the file directly on my
> dev machine) but the point here is that doing those things is more pitfall
> prone and less user friendly for new devs than doing "if
> (navigator.inCordova)".
>
> if its a ton of work to implement then I can understand not doing it (I
> dont know what it would take to implement). i'm just trying to say it would
> be a nicer api :) it seems from my perspective that it would be easy for
> cordova to tell the browser that cordova is present and it would save app
> developers from having to use yet another hacky technique.
>

Reply via email to