Emirodgar

Detectar AMP a través de Javascript

Publicado el 17/05/2019 1 minuto de lectura Programación

Para poder determinar si una página web está haciendo uso del framework AMP o no es relativamente sencillo si sabemos qué requisitos tiene que tener dicha página y por lo tanto los buscamos en el código fuente.

Según la documentación oficial una página AMP debe comenzar siempre con <html ⚡> aunque también está permitido <html amp>.

De esta forma haciendo uso de getElementsByTagName podremos comprobar si el elemento html tiene uno de los dos atributos que confirman que la página es AMP.

document.getElementsByTagName('html')[0].hasAttribute('amp')
document.getElementsByTagName('html')[0].hasAttribute('⚡')

En el caso de ser AMP al menos uno de los dos comandos anteriores devolverá true, si no, ambos devolverán false.