Me crearon un sitio web en JSF 2 (PrimeFace 3.3) y ahora quiero crear una versión móvil. Tengo diferentes vistas para escritorio/móvil. Ya creé un controlador de vista personalizado para detectar navegadores móviles. Parece que funciona bien. Pero lo que no entiendo es cómo redirigir al usuario a las páginas móviles. He buscado mucho y nadie dice dónde ocurre este paso. ¿En qué paso debo hacer eso? Redirigir al usuario, y cómo hacerlo?Primefaces - ¿Cómo redirigir a la versión móvil?
5
A
Respuesta
3
En general, no desea redirigir a un sitio móvil, sino utilizar consultas de medios css para determinar cuál es el tamaño del navegador y utilizar css diferentes para eso. Aquí está un ejemplo rápido
8
Hacer el trabajo de detección en un navegador Filter
asignada en FacesServlet
en lugar de en un ViewHandler
.
Es entonces tan fácil como
if (needsRedirectToMobileURL) {
response.sendRedirect(mobileURL);
}
else {
chain.doFilter(request, response);
}
Un ViewHandler
no esta destinada a manipular la petición/respuesta. Está diseñado para manejar la vista JSF para la solicitud dada.
Cuestiones relacionadas
- 1. Cómo enlazar a la versión móvil de Google Plus
- 2. a redirigir a un móvil subdominio usando 51degrees
- 3. Redirigir dispositivos móviles a una versión alternativa de mi sitio
- 4. ¿Cómo hacer un sitio web móvil como m.yahoo.com (versión móvil)?
- 5. ¿Cómo solicitar la versión móvil utilizando file_get_contents() en PHP?
- 6. Detener iframe redirigir/abrir safari móvil en proyecto de teléfono
- 7. Modificar FullCalendar en una versión móvil
- 8. cancelación de jquery móvil 302 redirigir al sitio externo
- 9. ¿Cómo crear una versión móvil de un sitio web ASP.NET?
- 10. ¿Cómo funciona PrimeFaces 'AjaxStatus?
- 11. Primefaces 3.0 a 3.1 migration
- 12. cómo redirigir a la página de inicio
- 13. Ver sitio web completo, no versión móvil en iPhone
- 14. Versión móvil de vistas para Ruby on Rails
- 15. NodeJS + SocketIO empujando a la aplicación móvil
- 16. Redirigir a la acción en otro controlador
- 17. ¿Cómo descargar el showcase PrimeFaces?
- 18. Bash ambiguo redirigir - redirigir a varios archivos
- 19. ¿Cómo puedo redirigir a www. versión de mi sitio Flask en Heroku?
- 20. iPhone: redirigir a la tienda de aplicaciones en el safari móvil si la aplicación no está instalada
- 21. whiptail: ¿Cómo redirigir la salida a la variable de entorno?
- 22. cómo detener la página redirigir
- 23. Desarrollo móvil barrera a la entrada
- 24. Exportación a Excel JSF y PrimeFaces
- 25. Redirigir todo a index.php
- 26. redirigir a la página actual en ASP.Net
- 27. JSF PrimeFaces p: ¿CommandLink no redireccionará a la página nueva?
- 28. PrimeFaces 3.2 DataTable plantilla de paginador "saltar a la página"?
- 29. ¿Qué versión de safari móvil viene con cada versión de iOS?
- 30. Idear: ¿redirigir a la falla de registro?
+1 para la respuesta general. Pero Primefaces tiene una api/gui móvil que tiene diseños muy diferentes a la versión de escritorio. – djmj