JQuery - Utilisation de navigator.la notification.alerte

J'ai une exigence pour un popup à apparaître avec un en-tête personnalisé (ayant apparaître à partir de index.html sur une application juste des regards collante).

J'ai essayé la suggestion à la fin du lien suivant:

Personnalisés alertes JavaScript dans iOS à l'aide de PhoneGap HTML

Donc j'ai ajouté le code ci-dessous à mon index.html dans la section script:

   function showMessage(message, callback, title, buttonName){

        title = title || "default title";
        buttonName = buttonName || 'OK';

        if(navigator.notification && navigator.notification.alert){

            navigator.notification.alert(
                message,    //message
                callback,   //callback
                title,      //title
                buttonName  //buttonName
            );

        }else{

            alert(message);
            callback();
        }

    }

Mise à JOUR

J'ai le code suivant pour l'alerte;

if ((inputNumber>maxAllowed))
        {
        showMessage("The input is too high.",null,"Warning","Warning");
        }

Après la compilation de l'application, ce n'est pas de travail.

La suivante est en index.html:

    document.addEventListener("deviceready", onDeviceReady, false);

            function onDeviceReady() {
            //Now safe to use the PhoneGap API
            }

<function shown above is here>

Une idée de pourquoi cela ne fonctionne toujours pas? Montrant d'index.html

Merci.

Salutations,

Gary Shergill

Le phonegap methos ne fonctionnera pas dans un navigateur, ils utilisent des ressources autochtones. Votre code semble très bien pensée. L'exécuter sur un téléphone et vous devriez voir votre notification.
Ah je vois, merci. J'ai besoin de compiler l'application avec le nouveau code alors? c'est à dire je ne peux pas utiliser xcode?
Vous ne savez pas si je suis votre question. Si vous voulez l'essayer sur un mac suivez les phonegap instructions pour la création d'une application iOS et ajouter votre propre code html à la place de l'exemple. Oui, vous pouvez utiliser xcode. Vous ne pouvez pas l'exécuter sur chrome ou firefox, ou de n'importe quel navigateur, vous devez l'exécuter comme une application sur un téléphone/émulateur.
Ah je vois je vous remercie, a été de demander si je peux l'exécuter à partir du navigateur de l'iPhone simulateur (xCode)

OriginalL'auteur Gary | 2013-07-04