Nota:
-
Esta respuesta pretende abordar la recompensa (recompensa ofrecida por Abhishek Anand ), por lo que puede no ser muy relevante para la cuestión histórico-original.
Nota de recompensa
Tiene que haber una forma mejor de [hacer] esto. Si un servidor web ignora el valor del agente de usuario y mira el tamaño de la pantalla, debe haber una forma de falsear el tamaño de la pantalla también.
-
Por ahora, esta respuesta sólo es relevante para los usuarios de Navegador Firefox para Android .
Izzy's responder nos explica que lo más probable es que el problema sea el diseño responsivo del sitio web, un diseño que puede hacer caso omiso del agente de usuario y, en última instancia, también de la elección del usuario.
El diseño responsivo ajusta la interfaz de usuario del sitio web en función de la dimensión de la ventana del navegador. Es decir, en el escritorio, si abres www.cs.princeton.edu/research/areas o Android.izzysoft.de/articles.php (ambos sitios web usan diseño responsivo) en una nueva ventana y ajusta el tamaño de la ventana usando el ratón o accesos directos, serás testigo de la transición del diseño de Escritorio a tablet a Móvil.
Este comportamiento implica que el sitio web considera las dimensiones de la ventana del navegador como la dimensión real de la pantalla.
En Firefox, el remedio a este comportamiento es cambiar el valor de la clave layout.css.devPixelsPerPx
. Puede hacerlo escribiendo about:config
en la barra de URL seguido de la búsqueda layout.css.devPixelsPerPx
. El valor predeterminado sería -1,0. Pulse dos veces sobre el valor para editarlo.
Según la wiki de Arch Ajustes de Firefox y esta respuesta por jscher2000 en Mozilla Support , cambiar el valor a 1.0 equivaldría a tener una pantalla de 96 DPI (su POV puede diferir), un DPI que suele encontrarse en los monitores. Ajusta el valor a 1,0 o 2,0 o incluso desde un rango de -1,0 a 1,0. Sea muy prudente cuando utilice un valor inferior a 1,0 en smartphones fullHD o ultraHD, ya que el tamaño de la fuente puede resultar ilegible.
Encontré 1.0 para mi 5.5 " fullHD decice y 0.4 para mi 5.0 " dispositivo no HD los mejores valores para el modo Escritorio.
Ejemplos de capturas de pantalla:
- Primera imagen: valor por defecto -1,0
- Segunda imagen: valor a 1.0 para mi dispositivo fullHD
- Tercera imagen: valor a 0,4 para mi dispositivo no HD
(Haga clic en la imagen para ampliarla)
Inconvenientes
- El efecto del ajuste es universal, por lo tanto, todos los sitios se mostrarán en el diseño de escritorio o en el diseño que elija, hasta que revierta el valor a -1,0.
- Algunos sitios web pueden depender también del agente de usuario, por lo que puede ser necesario realizar cambios en ambos.
Facilidad para dispositivos rooteados
Si necesitas acceder constantemente a algunos sitios web concretos con diseño adaptable, pero sólo en modo Escritorio, de un lado a otro para about:config
puede ser bastante fastidioso.
En ese caso, puedes utilizar estos comandos flexibles:
(Requiere <a href="https://play.google.com/store/apps/details?id=stericson.busybox" rel="nofollow noreferrer">BusyBox </a>instalado)
-
Cambiar el diseño a Escritorio
am force-stop org.mozilla.firefox; sleep 1; sed -i '$auser\_pref("layout.css.devPixelsPerPx", "1.0");' /data/data/org.mozilla.firefox/files/mozilla/\*.default/prefs.js; monkey -p org.mozilla.firefox 1
Toma:
-
am
: gestor de actividad; está forzando la detención de Firefox, de lo contrario, los cambios no surtirían efecto.
-
sleep
Espera n segundos antes de la ejecución; necesario para algunos dispositivos antiguos y lentos, como el mío.
-
sed
: un editor de flujo; es añadir la configuración que establecería el diseño en Escritorio. 1.0
debe ser reemplazado por el valor que terminó en la última sección.
Nota que mencionar /data/data/org.mozilla.firefox/files/mozilla/*.default/prefs.js
hará que los cambios se produzcan en todos los perfiles de Firefox. Para que el comando sea específico para cada perfil, sustituya *.default
con el nombre del directorio del perfil.
-
monkey
Aunque está pensada para probar una aplicación, nos ayuda a lanzar la actividad del lanzador de Firefox.
-
Volver al diseño predeterminado para móviles
am force-stop org.mozilla.firefox; sleep 1; sed -i '/.\*layout.css.devPixelsPerPx.\*/d' /data/data/org.mozilla.firefox/files/mozilla/\*.default/prefs.js; monkey -p org.mozilla.firefox 1
Simplemente estamos borrando la línea que tiene la configuración de diseño.
Uso en el mundo real
El uso práctico de los dos comandos de la última sección depende de ti.
Puedo recomendar:
-
Lanzador LMT . Tiene la opción de asignar un guión a un Pastel (véase ejemplo ). Bajo el script puede copiar-pegar todo el comando. También puede asignar un atajo de aplicación a un Pie, por lo que puede utilizarlo con Tasker o MacroDroid o Configuración segura . Estas últimas aplicaciones pueden ejecutar tus órdenes.
-
GMD GestureControl . Usa gestos para controlar el dispositivo, o para nuestro caso, ejecutar nuestros comandos. Para los detalles básicos y el uso, ver mi respuesta aquí y aquí . Necesitarías una aplicación de terceros como Tasker o Secure Settings para la parte de ejecución de comandos.
-
Todo en uno Gestos . Esta aplicación también puede controlar el dispositivo mediante gestos. Al igual que la última aplicación, se requiere el apoyo de terceros para la ejecución de comandos. Si es necesario, consulte mi respuesta para obtener información muy básica.
-
GravityBox . Quizás una caja mágica. Puede utilizarlo para mostrar un Pastel que ejecutaría su comando al tocarlo, o añadir un mosaico personalizado en la barra de Ajustes rápidos (véase ejemplo ). Para el uso, véase la primera sección de mi respuesta aquí .
-
Overlays - Float Everywhere . Me recuerda a este ejemplo ( Fuente de la imagen ) donde puedes añadir cosas en una barra lateral global, oculta pero disponible bajo petición. De nuevo, necesitarías una aplicación de terceros para ejecutar tus comandos. Para su uso, consulte la página sitio web oficial o mi respuesta aquí .
Nota:
0 votos
Yo también he tenido algunos problemas con el navegador por defecto al redirigirme a sitios para móviles, por ejemplo, teambuy.ca. También estoy de acuerdo en que están utilizando algo más que el agente de usuario para determinar la redirección.
5 votos
¡¡¡Por favor, encuentra un sitio de ejemplo, que no sea redTube, para usarlo!!!
0 votos
Yo enviaría un poco de fuego hacia Engadget - si no te permiten escapar de la versión móvil, entonces es su culpa.
0 votos
¿Has realizado las últimas actualizaciones del sistema operativo? ASUS ha lanzado un par de actualizaciones en las últimas semanas, una de las cuales se supone que soluciona este problema.