Return-Path: X-Original-To: apmail-cordova-dev-archive@www.apache.org Delivered-To: apmail-cordova-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 8D6B211586 for ; Fri, 15 Aug 2014 18:02:12 +0000 (UTC) Received: (qmail 84467 invoked by uid 500); 15 Aug 2014 18:02:12 -0000 Delivered-To: apmail-cordova-dev-archive@cordova.apache.org Received: (qmail 84443 invoked by uid 500); 15 Aug 2014 18:02:12 -0000 Mailing-List: contact dev-help@cordova.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cordova.apache.org Delivered-To: mailing list dev@cordova.apache.org Received: (qmail 84431 invoked by uid 99); 15 Aug 2014 18:02:11 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 15 Aug 2014 18:02:11 +0000 X-ASF-Spam-Status: No, hits=2.8 required=5.0 tests=FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_REPLY,HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS,URIBL_DBL_ABUSE_REDIR,URIBL_DBL_REDIR X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of csantana23@gmail.com designates 74.125.82.180 as permitted sender) Received: from [74.125.82.180] (HELO mail-we0-f180.google.com) (74.125.82.180) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 15 Aug 2014 18:02:08 +0000 Received: by mail-we0-f180.google.com with SMTP id w61so2633958wes.11 for ; Fri, 15 Aug 2014 11:01:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=KOFvpEexXDRkelJuvI5F9cKrmh7+gkXnDFfEsvSRyhk=; b=n6LT9jz7pR8wvuEQusz8toXndsD9hqkKmyYdrHspvFxFcI3up2zdJOmMWaX+Kt2qez jHSSTKozM+VfdZ+xDoz/YagG6QOPs7BoRyKmUKWn2rZkHSLL7kRk/47+tFCDsNM4b9Tv AyYtpopi+hk1wyX0JIYgV0QqRhKvQY5tpejqy1n1hJ6N3zVFMkhM3W2qNdOqXWvU6pub UXFpZC4LU/mr1gq7h99oC9V0KYNmunaFkxcVxkSoTPSn5537jFzRIa0D2bBd6kOy944N Pcna5/W3z4bot3T6NO1tl/BHCpGATl4A/8edkF6Kcw7eoMaz+2tQmOsLfSn2GMrVFJ5W 011g== MIME-Version: 1.0 X-Received: by 10.180.80.133 with SMTP id r5mr55240842wix.62.1408125706276; Fri, 15 Aug 2014 11:01:46 -0700 (PDT) Received: by 10.194.109.201 with HTTP; Fri, 15 Aug 2014 11:01:46 -0700 (PDT) In-Reply-To: References: <53EC1E33.8010406@tmbsw.com> Date: Fri, 15 Aug 2014 14:01:46 -0400 Message-ID: Subject: Re: OnDeviceReady with unstable behaviour From: Carlos Santana To: "dev@cordova.apache.org" Content-Type: multipart/alternative; boundary=f46d044403a28598a70500aed08b X-Virus-Checked: Checked by ClamAV on apache.org --f46d044403a28598a70500aed08b Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable hehe sorry Jesse, didn't know you sent it. I don't think email settings can be change, but we can ask infra On Fri, Aug 15, 2014 at 1:55 PM, Jesse wrote: > That is almost exactly the same image as mine! I ended up sending it > directly to Leonardo, and didn't update the list. > Should we change the email settings? > > @purplecabbage > risingj.com > > > On Fri, Aug 15, 2014 at 7:04 AM, Carlos Santana > wrote: > > > stupid mailing list doesn't allow images, Feeling ->"punch me in the fa= ce > > now" > > > > here is an image: > > > > http://bit.ly/1m1CLOT > > > > > > > > > > On Thu, Aug 14, 2014 at 7:09 PM, Leonardo Mart=C3=ADnez > > > wrote: > > > > > I can't find the more dropdown and I can't see the image either... > > > > > > > > > On Thu, Aug 14, 2014 at 4:03 PM, Jesse > wrote: > > > > > > > 'More' dropdown -> attach files > > > > > > > > [image: Inline image 1] > > > > > > > > @purplecabbage > > > > risingj.com > > > > > > > > > > > > On Thu, Aug 14, 2014 at 3:55 PM, Leonardo Mart=C3=ADnez < > > leolib2004@gmail.com > > > > > > > > wrote: > > > > > > > >> Thanks guys. How do I add a cordova project into the issue? I > signed > > up > > > >> but I don't see how to add that... > > > >> > > > >> > > > >> On Thu, Aug 14, 2014 at 8:09 AM, Carlos Santana < > csantana23@gmail.com > > > > > > >> wrote: > > > >> > > > >> > Leonard open a JIRA [1] item, with a simple cordova project to > > > recreate > > > >> > problem. > > > >> > > > > >> > Maybe with more details someone can take a look and help. > > > >> > > > > >> > [1]: https://issues.apache.org/jira/browse/CB > > > >> > > > > >> > > > > >> > > > > >> > On Thu, Aug 14, 2014 at 10:09 AM, Andrew Grieve < > > agrieve@chromium.org > > > > > > > >> > wrote: > > > >> > > > > >> > > Hmm, good point. I have no guesses now :( > > > >> > > > > > >> > > > > > >> > > On Wed, Aug 13, 2014 at 10:25 PM, Terence M. Bandoian < > > > >> terence@tmbsw.com > > > >> > > > > > >> > > wrote: > > > >> > > > > > >> > > > Right. The docs also include the following: > > > >> > > > > > > >> > > > "The deviceready event behaves somewhat differently from > others. > > > Any > > > >> > > event > > > >> > > > handler registered after the deviceready event fires has its > > > >> callback > > > >> > > > function called immediately." > > > >> > > > > > > >> > > > -Terence > > > >> > > > > > > >> > > > > > > >> > > > > > > >> > > > On 8/13/2014 8:29 PM, Joe Bowser wrote: > > > >> > > > > > > >> > > >> When subscribing to the events, it should actually run righ= t > > away > > > >> if > > > >> > the > > > >> > > >> event was already fired. This is definitely a regression in > > > >> > cordova.js, > > > >> > > or > > > >> > > >> a design change I didn't catch. Both are possible. > > > >> > > >> On Aug 13, 2014 5:59 PM, "Terence M. Bandoian" < > > > terence@tmbsw.com> > > > >> > > wrote: > > > >> > > >> > > > >> > > >> Same on > > http://cordova.apache.org/docs/en/3.5.0/cordova_events_ > > > >> > > >>> events.md.html#deviceready. > > > >> > > >>> > > > >> > > >>> -Terence > > > >> > > >>> > > > >> > > >>> > > > >> > > >>> On 8/13/2014 7:51 PM, Terence M. Bandoian wrote: > > > >> > > >>> > > > >> > > >>> From the phonegap 3.5.0 docs: > > > >> > > >>>> > > > >> > > >>>> > > > >> > > >>>> > > > >> > > >>>> > > > >> > > >>>> Device Ready Example > > > >> > > >>>> > > > >> > > >>>> > > > >> > > >>>> > > > >> > > >>>> > > > >> > > >>>> > > > >> > > >>>> > > > >> > > >>>> > > > >> > > >>>> > > > >> > > >>>> -Terence > > > >> > > >>>> > > > >> > > >>>> > > > >> > > >>>> On 8/13/2014 3:52 PM, Carlos Santana wrote: > > > >> > > >>>> > > > >> > > >>>> Like Andrew mentioned too late to add the listener. > > > >> > > >>>>> > > > >> > > >>>>> Where are you putting your cordova.js? If you are loadin= g > it > > > >> from > > > >> > > >>>>> > > > >> > > >>>>> then device ready is firing before you attach. > > > >> > > >>>>> > > > >> > > >>>>> To be on the super safe side attach the listener before > you > > > >> load > > > >> > > >>>>> cordova.js in body, to be on the safe side. > > > >> > > >>>>> > > > >> > > >>>>> > > > >> > > >>>>> > > > >> > > >>>>> On Wed, Aug 13, 2014 at 2:40 PM, Andrew Grieve < > > > >> > agrieve@chromium.org > > > >> > > > > > > >> > > >>>>> wrote: > > > >> > > >>>>> > > > >> > > >>>>> My guess: Don't wait until onload to register your > > > deviceready > > > >> > > >>>>> listener. > > > >> > > >>>>> > > > >> > > >>>>>> > > > >> > > >>>>>> On Wed, Aug 13, 2014 at 1:43 PM, Leonardo Mart=C3=ADnez= < > > > >> > > >>>>>> leolib2004@gmail.com> > > > >> > > >>>>>> wrote: > > > >> > > >>>>>> > > > >> > > >>>>>> Hi, > > > >> > > >>>>>> > > > >> > > >>>>>>> I am new here and I got into this mailing list because > of > > > this > > > >> > > >>>>>>> strange > > > >> > > >>>>>>> behaviour. > > > >> > > >>>>>>> > > > >> > > >>>>>>> The thing is that sometimes the ondeviceready event is > not > > > >> > > triggerred > > > >> > > >>>>>>> and > > > >> > > >>>>>>> sometimes it is. I could say like the first time the > > windows > > > >> is > > > >> > > >>>>>>> opened > > > >> > > >>>>>>> (window.open("...") ) it is not triggered but going ba= ck > > (to > > > >> > > another > > > >> > > >>>>>>> window) and in again it's triggered. > > > >> > > >>>>>>> > > > >> > > >>>>>>> I have this in the HTML: > > > >> > > >>>>>>> > > > >> > > >>>>>>> > > > >> > > >>>>>>>
> > > >> > > >>>>>>>
> > > >> > > >>>>>>>

Connect= ing > to > > > >> > > Device

> > > >> > > >>>>>>>

Device i= s > > > >> Ready

> > > >> > > >>>>>>>
> > > >> > > >>>>>>> > > > >> > > >>>>>>> .... > > > >> > > >>>>>>> > > > >> > > >>>>>>> > > > >> > > >>>>>>> And this function in JS: > > > >> > > >>>>>>> > > > >> > > >>>>>>> function onLoad() { > > > >> > > >>>>>>> document.addEventListener("deviceready", onDeviceReady= , > > > >> false); > > > >> > > >>>>>>> alert("I was set"); > > > >> > > >>>>>>> } > > > >> > > >>>>>>> > > > >> > > >>>>>>> function onDeviceReady() { > > > >> > > >>>>>>> alert("Hi"); > > > >> > > >>>>>>> } > > > >> > > >>>>>>> > > > >> > > >>>>>>> > > > >> > > >>>>>>> I am working with Cordova 3.5.0-0.2.4 and this is > > happening > > > in > > > >> > iOS. > > > >> > > >>>>>>> Not > > > >> > > >>>>>>> > > > >> > > >>>>>>> on > > > >> > > >>>>>> > > > >> > > >>>>>> Android with the same code. > > > >> > > >>>>>>> > > > >> > > >>>>>>> Hope you can help me. Thanks! > > > >> > > >>>>>>> > > > >> > > >>>>>>> -- > > > >> > > >>>>>>> Leonardo. > > > >> > > >>>>>>> > > > >> > > >>>>>>> > > > >> > > >>>>>>> > > > >> > > >>>>> > > > >> > > > > > > >> > > > > > >> > > > > >> > > > > >> > > > > >> > -- > > > >> > Carlos Santana > > > >> > > > > >> > > > > >> > > > >> > > > >> > > > >> -- > > > >> Leonardo. > > > >> > > > > > > > > > > > > > > > > > -- > > > Leonardo. > > > > > > > > > > > -- > > Carlos Santana > > > > > --=20 Carlos Santana --f46d044403a28598a70500aed08b--