¿Es posible para mí acceder mediante programación a los sensores de un teléfono inteligente (por ejemplo, acelerómetro, brújula, etc. en un dispositivo Android o iPhone) a través de una página web del navegador y JavaScript? Sé que el estándar W3C Devices puede permitir el acceso a la cámara.¿Puedo acceder mediante programación a los sensores de un teléfono inteligente a través del navegador y JavaScript?
Respuesta
La respuesta es tanto "sí" como "no". Cada/combinación fabricante de teléfonos OS se comporta como lo considere oportuno aquí - por ejemplo, el GPS en un iPhone se puede acceder, pero no la brújula:
Usted puede usar algo como PhoneGap hacer esto, creer.
Control hacia fuera este capítulo llamado "Controlling the iPhone with JavaScript" del libro Building iPhone Apps with HTML, CSS, and JavaScript
Esta demo considera los movimientos de iPhone en los tres ejes utilizando el objeto event.accelerationIncludingGravity: http://www.omiod.com/iphone/acceleration-demo.php
Hasta ahora Safari en el iPhone es el primero para implementarlo, pero veo que Android llenará esta brecha muy pronto.
Es probable que HTML5 contenga una API de sensor. Hasta que esto esté completamente estandarizado, los proveedores proporcionan sus propias API, como Apple, para Safari móvil.
No hay necesidad de soluciones completas como PhoneGap o similares si está bien que se limite a un proveedor/dispositivo específico. Si no, los marcos como PhoneGap le proporcionan una API unificada, independiente del dispositivo.
Debe tener en cuenta las limitaciones de rendimiento que se aplican a las aplicaciones de Javascript que se ejecutan dentro del navegador de un dispositivo móvil. Dependiendo de su tipo de aplicación y la cantidad de procesamiento que pretenda hacer en los datos del sensor, es mejor que escriba una aplicación nativa
Consulte https://developer.apple.com/library/safari/iPad/#documentation/SafariDOMAdditions/Reference/DeviceMotionEventClassRef/DeviceMotionEvent/DeviceMotionEvent.html para obtener más documentación de referencia.
- 1. ¿Cómo acceder a la configuración del dispositivo mediante programación?
- 2. ¿Cómo acceder a los sensores de calor de la CPU?
- 3. ¿Cómo acceder mediante programación a ToolTipService de Silverlight FrameworkElement?
- 4. ¿Puedo acceder a la cámara web a través de un complemento/complemento de navegador?
- 5. ¿Cómo puedo acceder mediante programación a la ruta de destino de un enlace simbólico de Windows?
- 6. Enlace mediante programación mediante marcador con navegador cruzado de Javascript
- 7. Login un usuario mediante programación a través de JAAS
- 8. ¿Conectar a mongodb a través del navegador?
- 9. Obtener marcadores del navegador a través de javascript
- 10. Acceder a los marcadores de mapas de iphone a través del SDK
- 11. ¿Hay alguna forma de acceder mediante programación a los resultados del motor de búsqueda de Google?
- 12. xCode 4.3 cómo acceder mediante programación a los colores de la paleta del generador de interfaz?
- 13. Controlando la ventana del navegador a través de Javascript
- 14. ¿Enviar datos de teléfono a teléfono a través de internet?
- 15. Cómo acceder mediante programación a la página web en Java
- 16. ¿Cómo suscribirse mediante programación a un usuario a un calendario de google usando javascript?
- 17. ¿Cómo puedo acceder a los elementos de iframe con Javascript?
- 18. Inspección visual automatizada a través del navegador
- 19. ¿Cómo acceder a una tarjeta SIM mediante programación?
- 20. Detectar teléfono Android a través de Javascript/jQuery
- 21. ¿Cómo puedo autenticar mediante programación a un usuario en Django?
- 22. Google App Engine: ¿cómo puedo acceder mediante programación a las propiedades de mi clase Model?
- 23. inteligente HTTP a través de IIS
- 24. Android configurar el altavoz del teléfono mediante programación
- 25. ¿Determinado programáticamente DPI a través del navegador?
- 26. Cómo puedo copiar mediante programación todos los atributos de estilo de un elemento DOM a otro
- 27. ¿Cómo puedo acceder a memcached con Javascript?
- 28. ¿Puedo eliminar las cuentas y sincronizar en el teléfono Android mediante programación?
- 29. Accediendo a los datos de SVG a través de JavaScript
- 30. Lista de pestañas abiertas del navegador mediante programación