2009-08-13 10 views
13

Estoy empezando a probar y hacer una programación de juegos basada en web para mi iPhone y otros teléfonos habilitados para web que tienen mis amigos, y me costaba encontrar información para acceder al acelerómetro usando Javascript en el navegador.¿Hay acceso al acelerómetro iPhone usando Javascript?

Con la última versión, sé que tengo acceso a la información de ubicación ahora pero esperaba que pudiera hacer uso del acelerómetro para algunos de los juegos que planea en la fabricación.

O bien, ¿esto también es posible con los teléfonos Android?

+0

relacionadas: [? ¿Cómo acceder a los datos del acelerómetro/giroscopio de Javascript] (http://stackoverflow.com/questions/4378435/ how-to-access-accelerometer-gyroscope-data-from-javascript/4378439) –

Respuesta

0

jharlap es correcto, sin embargo Sería curioso saber si esto funcionaría en la Palm Pre. El desarrollo nativo del Pre se hace usando html y JavaScript; sin embargo, hay API de JavaScript especiales para acceder a las funciones del teléfono que creo que solo funcionan para aplicaciones almacenadas localmente. Me pregunto si están disponibles a través del navegador. Lo dudo, pero sería interesante.

-2

Pedido PhoneGap project. Proporciona API para acceder al acelerómetro y la ubicación GPS desde javascript.

javascript "regular" no se puede tener acceso a la información acelerómetro, se puede acceder a la geolocalización mediante la API de geolocalización del W3C apoyado por iPhone OS 3.0.

Sin embargo, un proyecto (por ejemplo PhoneGap) se puede utilizar para construir un puente entre javascript y capacidades de Objective-C para exponer esa funcionalidad. Esto funciona si desea implementar la aplicación como una aplicación independiente, que simplemente tiene un WebKit que carga el contenido html del servidor.

no he jugado con su marco, pero proporcionan plantillas para los proyectos de iPhone y Android y se puede trabajar en el desarrollo de su juego javascript que trabajar casi-out-of-the-box en iPhone y Android. Sin embargo, no puedo comentar sobre el rendimiento y la experiencia del usuario.

+0

Esto es completamente incorrecto. JavaScript regular puede acceder al acelerómetro en los navegadores Apple y Android. Además, su solución no es utilizable, ya que está creando un sitio web, no una aplicación y, por lo tanto, las API de teléfono no están disponibles. – Shayne

Cuestiones relacionadas