Ich hatte diesen Fehler und ich denke, Sie haben versucht, das zu tun, was ich getan habe. Ich habe angefangen, die App aus dem Beispiel-App-Code zu erstellen, ohne das Ereignismodell zu verstehen und was wann ausgelöst wird.
Die Beispielanwendung enthält einen HTML-Abschnitt in index.html
%Vor%Dies wird durch das Ereignis aktualisiert, das in JS ausgelöst wird:
%Vor%Aber ich hatte das div mit der ID "deviceready" herausgenommen, so dass der JS mit dem beschriebenen Fehler fehlschlägt. Ich habe den Anruf app.receivedEvent entfernt ... und alles funktioniert gut. Nachdem ich gesagt habe, dass das Zurücksetzen einen anderen Max-Call-Stack-Fehler verursacht hat, bin ich nicht verkauft. Trotzdem habe ich meinen JS korrekt.
Was ich (denke!) auch gelernt habe, ist nicht versucht, das klassische $ (document) .ready (function ()) zu verwenden, um Ihre App-Funktionalität zu laden. Dies sollte eine Funktion sein, die aus dem Stück aufgerufen wird Code, wo das Ereignis onDeviceReady stattdessen ausgelöst wird.