Phonegap no muestra la alerta

¿por qué phonegap no muestra notificación de alerta? (funcionando en el iPhone 5.1.1, phonegap phonegap-2.1.0-0-g26d211b, león de montaña 10.8.2, xcode 4.4.1)

<html> <head> <link rel="stylesheet" href="themes/css/apple.css" title="jQTouch"> <script src="src/lib/zepto.min.js" type="text/javascript" charset="utf-8"></script> <script src="cordova-2.1.0.js" type="text/javascript" charset="utf-8"></script> <script src="src/jqtouch.min.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> $(document).ready(function(){ try { navigator.notification.alert('Hello', ok, 'Title', 'Button!'); } catch(e) { alert("doesn't support!!"); } } function ok() {} </script> </head> </html> 

Porque está intentando mostrar una alerta antes de que se cargue el marco phonegap / cordova.

$ (document) .ready (function () { no va a ayudarte aquí, debes usar este evento para comprobar si el phonegap se ha cargado correctamente:

 document.addEventListener("deviceReady", deviceReady, false); function deviceReady() { // Now safe to use the PhoneGap API } 

Más sobre este evento: http://docs.phonegap.com/es/1.0.0/phonegap_events_events.md.html

PhoneGap se compone de dos bases de código: nativo y JavaScript. Mientras se carga el código nativo, se muestra una imagen de carga personalizada. Sin embargo, JavaScript sólo se carga una vez que se carga el DOM. Esto significa que su aplicación web podría, potencialmente, llamar a una función de JavaScript de PhoneGap antes de que se cargue.

  • Abrir un cuadro de selección con js en el navegador web de Android
  • Cambio de hoja de estilo con Javascript basado en navegador
  • Cómo obtener número de serie desde Android Mobile Browser utilizando Java Scripting que será de la fuente de la aplicación web que se ejecuta en el navegador móvil
  • ¿Cómo puedo recuperar una cadena de Javascript en Android?
  • ¿Qué es clobbering window.page en mi Galaxy S3?
  • Abrir imagen con el visor de imágenes predeterminado en Android
  • Galaxy Nexus ignora la metaetiqueta del visor
  • Evento Javascript para el lanzamiento del navegador móvil o dispositivo despertador
  • Cómo obtener las dimensiones físicas de la pantalla / dpi / densidad de píxeles en Chrome en Android
  • Uso de javascript para capturar fotos desde iPhone / Android Cámara
  • JavaScript / HTML5 audio: reproduce el archivo mp3 cargado por el usuario mediante el selector de archivos en Android Chrome
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.