2011-02-28 19 views
5

Bien, tengo algunos buenos consejos para Mobile Detection pero todavía tengo un problema con las tabletas temáticas, ya que los iconos serán más grandes para una tableta que para un dispositivo móvil. Estoy utilizando jQueryMobile como marco y detecta el iPad (y estoy seguro de que otras tabletas están en camino), pero ¿cómo puedo detectar si se trata de una tableta o un dispositivo móvil? ¿debería ir con el tamaño de la pantalla?Detección de tableta

Si ese es el caso, ¿cuál es el tamaño de pantalla más grande para un dispositivo móvil o la pantalla más pequeña para una tableta?

¿hay una manera mejor?

Respuesta

2

jQuery Mobile agrega clases a la etiqueta de cuerpo que le permite crear fácilmente un único CSS para todos los dispositivos.

Ver aquí: http://jquerymobile.com/demos/1.0a3/#docs/api/mediahelpers.html

actualización

Como ayudantes de beta2 quedará obsoleta y fijo para su remoción. Deberías echar un vistazo al media queries que se utilizaron para poner estas clases allí de todos modos.

1

Sugiero usar consultas de medios y seleccionar una hoja de estilos de CSS diferente.

+0

sí entiendo que necesito una hoja de estilo CSS diferente por cada grupo de dispositivos, pero quería saber cómo determinar el dispositivo? –

+1

Bueno, por lo que yo sé, no puede segmentar cada dispositivo por separado, pero puede usar las consultas de medios (http://css-tricks.com/css-media-queries/) para apuntar a diferentes tamaños de pantalla, que ¿debería ayudar? –

+0

¡Gran enlace, gracias! –

0

Estamos comenzando a desarrollar el uso de bibliotecas de detección de Formfactor como FormfactorJS - nota, he creado esto. usando la misma semántica HTML, puede especializar su CSS y Javascript para una clase determinada

1

¿Alguna vez ha considerado una biblioteca de detección de dispositivos como wurfl, tera-wurfl o la propiedad deviceAtlas?

+0

Sí, los he visto, gracias. Veo la necesidad de ellos en proyectos futuros +1 –

+0

¡Sin embargo, tenga en cuenta la licencia! Decidimos no utilizar la API de wurfl porque viene con una licencia de AGPL. – Timo

1

¿Ha considerado los beneficios de la detección del lado del servidor? OpenDDR ofrece bibliotecas .NET y Java, con licencia bajo LGPL.

Puede echar un vistazo a http://www.openddr.org

+0

Avísame cuando ofreces un sabor PHP o Python –