Evite los enlaces AMP con DeAMPify por João Dias

Evite los enlaces AMP (páginas móviles aceleradas) con DeAMPify. Esta aplicación redirige u omite automáticamente los enlaces AMP y los abre en su navegador.

A finales de 2015, Google introducido el Páginas móviles aceleradas (AMP) Proyecto para revolucionar la velocidad a la que los usuarios de la web móvil consumen contenido web. Desde entonces, numerosos medios web (incluidos nuestro propio Portal) han incorporado AMP para que los usuarios con conexiones de datos limitadas o más lentas puedan acceder rápidamente a su contenido. Mientras que algunas personas Tengo reparos con la forma en que Google está impulsando AMP. En cuanto a los editores, otros lamentan la imposición de este nuevo estándar en sus dispositivos móviles. Para aquellos usuarios con conexiones rápidas, cargar una página AMP versus la página original no muestra una diferencia significativa en la velocidad, pero aún así se muestra menos contenido en la pantalla. Sin embargo, a menos que la aplicación móvil particular que estaba utilizando tenga una opción para deshabilitar la carga de una página en su versión AMP, la única forma de recuperar la URL original es

hazlo manualmente - agregando 2 grifos adicionales. Gracias a una idea que le propuse al Autoaplicaciones desarrollador, joão dias, finalmente hay una manera de omitir completamente los enlaces AMP.

La aplicación se llama DeAMPificar y es muy, muy rápido en su trabajo. Aquí hay una grabación de pantalla de muestra que hice. Tenga en cuenta qué tan corto es el tiempo entre el momento en que toco DeAMPify para abrir la URL y cuánto tiempo después de que se abre la URL original en el navegador.


Cómo funciona

La aplicación se registra como el controlador de URL predeterminado para URL de estilo AMP. Cuando el usuario elige abrir un enlace en DeAMPify (o lo selecciona como el controlador predeterminado, sin pasar por el cuadro de diálogo), la aplicación extrae el código fuente HTML de la página AMP para buscar la URL original de la artículo. Una vez que encuentra la URL original, la toma y la pasa a la aplicación de navegador predeterminada. El proceso es muy, muy rápido aunque técnicamente todavía estás descargando el código fuente HTML de la página AMP, pero en conexiones lo suficientemente rápidas, hay poca o ninguna diferencia, ya que las páginas AMP contienen cantidades relativamente pequeñas de datos para analizar gramaticalmente. Sin embargo, para el usuario final, el resultado es que los enlaces AMP se omiten por completo y, en su lugar, se abren en el aplicación predeterminada para esa URL, ya sea su navegador u otra aplicación como la aplicación oficial de Reddit o XDA Laboratorios.

Con un poco más de detalle, la aplicación busca específicamente la página AMP para el documento "canónico" (original) buscando la etiqueta de enlace HTML como tal:

<linkrel="canonical"href="https://www.example.com/url/to/canonical/document.html">

Cada página AMP tiene esta etiqueta exacta incrustada en su fuente HTML como parte del especificación oficial. Esto es lo que permite a las páginas AMP detectar y mostrar al usuario final la URL original en primer lugar, pero nosotros Puede aprovechar este enlace integrado para evitar la necesidad de mostrarle al usuario la versión optimizada para dispositivos móviles. página. Este método supera a todas las demás herramientas de redireccionamiento que hemos encontrado en línea, que simplemente intentaban recuperar la URL del contenido original realizando una operación de expresión regular en la URL de AMP. Dado que no existe un esquema de URL coherente para las páginas AMP, ese método fallaría en muchas, muchas páginas impares. Pero esto no lo hará.

Una advertencia que descubrimos al crear esta aplicación es que el enlace canónico no está incrustado en la fuente HTML. cuando la fuente se recupera a través de un agente de usuario móvil, por lo que DeAMPify opera como un usuario de navegador de escritorio agente. Esto no es algo que alguna vez marque una diferencia para el usuario final (usted), pero es interesante tenerlo en cuenta para cualquiera que se pregunte cómo funciona esta aplicación.


Pasemos a la aplicación en sí. DeAMPify hace un poco más que justo omita los enlaces AMP. Quiero decir, eso es el 95% del propósito de la aplicación, pero no sería divertido si solo hizo eso, ¿no? Para hacer la aplicación un poco más útil, Dias agregó algunas funciones adicionales (aunque para acceder a ellas, ambas requieren una compra dentro de la aplicación):

  • Excepciones de URL: las URL de la lista negra para las que siempre desea abrir la página AMP pueden usar expresiones regulares para esta operación.
  • Integración de Tasker: elija cuándo se está ejecutando el servicio AMP de omisión

La integración de Tasker es la parte que estoy seguro que muchos usuarios encontrarán útil, ya que con ella puedes omitir automáticamente los enlaces AMP solo cuando estás conectado a la WiFi de tu hogar, por ejemplo. Las excepciones de URL pueden ser útiles si hay uno o dos sitios en particular para los que siempre deseas cargar enlaces AMP, pero personalmente no he estado usando esa función.

DeAMPify ya está disponible en la tienda Google Play empezando hoy. Para aquellos usuarios que han odiado la expansión de las páginas AMP en toda la web, finalmente tienen una solución para decirle no a AMP. ¡DeAMPifica tu web hoy!

Esta aplicación no funcionará si intentas abrir enlaces AMP desde una búsqueda de Google en Chrome. Sin embargo, eso no es culpa de la aplicación, porque Google Chrome simplemente no envía la intención cuando haces clic en un enlace en una Búsqueda de Google.