Je suis le développement d'une application PhoneGap et je voudrais être en mesure de débogage dans le navigateur Chrome plutôt que sur le téléphone. Cependant, je ne l'initialisation de mon code dans un onDeviceReady() fonction qui est déclenchée lorsque PhoneGap les feux de l' "deviceready" de l'événement. Étant donné que Chrome n'est pas le feu à cet événement, mon code n'est pas initialisé.
Voici une version allégée de mon code:
var dashboard = {};
$(document).ready(function() {
document.addEventListener("deviceready", dashboard.onDeviceReady, false);
});
dashboard.onDeviceReady = function() {
alert("hello!"); //this is never fired in Chrome
};
J'ai essayé d'utiliser le pis-aller de code, qui, fondamentalement, fait ce qui suit:
var e = document.createEvent('Events');
e.initEvent("deviceready");
document.dispatchEvent(e);
Mais lorsque j'exécute ce code dans la console javascript de Chrome, le "bonjour" alerte ne se déclenche pas. Ce que je fais mal? Ou google chrome, il ne supporte pas la cuisson "sur mesure" des événements comme deviceready?