Ocoliți linkurile AMP cu DeAMPify de João Dias

click fraud protection

Ocoliți linkurile AMP (Accelerated Mobile Pages) cu DeAMPify. Această aplicație redirecționează sau ocolește automat linkurile AMP și le deschide în browser.

La sfârșitul anului 2015, Google introdus cel Pagini mobile accelerate (AMP) Proiect pentru a revoluționa viteza cu care utilizatorii de web mobil consumă conținut web. De atunci, numeroase magazine web (inclusiv propriul nostru portal) au încorporat AMP, astfel încât utilizatorii cu conexiuni de date limitate sau mai lente să poată accesa rapid conținutul lor. În timp ce unii oameni ai nelămuriri cu modul în care Google împinge AMP pe editori, alții deplâng forțarea acestui nou standard pe dispozitivele lor mobile. Pentru acei utilizatori cu conexiuni rapide, încărcarea unei pagini AMP față de pagina originală nu arată nicio diferență semnificativă de viteză, dar are ca rezultat afișarea mai puțin de conținut pe ecran. Cu toate acestea, cu excepția cazului în care aplicația mobilă pe care o utilizați are opțiunea de a dezactiva încărcarea unei pagini în versiunea sa AMP, singura modalitate de a prelua adresa URL inițială este să

faceți acest lucru manual - adăugarea a 2 robinete suplimentare. Datorită unei idei pe care i-am propus-o Aplicații automate dezvoltator, João Dias, există în sfârșit o modalitate de a ocoli complet linkurile AMP.

Aplicația este numită DeAMPify și este cu adevărat, foarte rapid la treaba lui. Iată un exemplu de înregistrare a ecranului pe care am făcut-o. Observați cât de scurt este timpul între momentul în care ating DeAMPify pentru a deschide adresa URL și cât de mult timp după ce URL-ul original este deschis în browser.


Cum functioneaza

Aplicația se înregistrează ca handler de URL implicit pentru adresele URL în stil AMP. Când utilizatorul alege să deschidă un link în DeAMPify (sau îl selectează ca handlerul implicit, ocolind dialogul), aplicația răzuiește codul sursă HTML al paginii AMP pentru a căuta adresa URL inițială a articol. Odată ce găsește adresa URL inițială, preia acea adresă URL și o transmite aplicației implicite de browser. Procesul este foarte, foarte rapid, chiar dacă din punct de vedere tehnic încă descărcați sursa HTML a paginii AMP, dar pe conexiuni suficient de rapide, nu face nicio diferență, deoarece paginile AMP sunt cantități relativ mici de date analiza. Pentru utilizatorul final, totuși, rezultatul este că linkurile AMP sunt complet ocolite și, în schimb, deschise în aplicația implicită pentru acea adresă URL, indiferent dacă este browserul dvs. sau o altă aplicație, cum ar fi aplicația oficială Reddit sau XDA laboratoare.

Mai detaliat, aplicația elimină în mod special pagina AMP pentru documentul „canonic” (original) căutând eticheta de link HTML ca atare:

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

Fiecare pagină AMP are această etichetă exactă încorporată în sursa HTML ca parte a caietul de sarcini oficial. Acesta este ceea ce permite paginilor AMP să detecteze și să arate utilizatorului final adresa URL inițială în primul rând, dar noi poate profita de această legătură încorporată pentru a ocoli nevoia de a arăta utilizatorului dispozitivul optimizat pentru mobil pagină. Această metodă depășește orice alt instrument de redirecționare pe care l-am găsit online, care pur și simplu a încercat să recupereze adresa URL a conținutului inițial efectuând o operațiune regex pe adresa URL AMP. Deoarece nu există o schemă de adrese URL consecventă pentru paginile AMP, această metodă ar eșua pentru multe, multe pagini ciudate. Dar asta nu va fi.

Un avertisment pe care l-am descoperit când am realizat această aplicație este că linkul canonic nu este încorporat în sursa HTML când sursa este preluată printr-un agent de utilizator mobil, deci, în schimb, DeAMPify funcționează ca utilizator de browser desktop agent. Acesta nu este ceva care să facă vreodată o diferență pentru utilizatorul final (dvs.), dar este interesant de remarcat pentru oricine se întreabă cum funcționează această aplicație.


Treceți la aplicația propriu-zisă. DeAMPify face un pic mai mult decât doar ocoliți linkurile AMP. Adică, pentru asta este 95% din scopul aplicației, dar nu ar fi distractiv dacă ar fi numai a facut asta, nu? Pentru a face aplicația un pic mai utilă, domnul Dias a adăugat câteva funcții suplimentare în aplicație (deși pentru a le accesa, ambele necesită o achiziție în aplicație):

  • Excepții de adrese URL: adresele URL din lista neagră pentru care doriți să deschideți întotdeauna pagina AMP, pot utiliza expresii regex pentru această operațiune
  • Integrare Tasker: alegeți când rulează serviciul AMP de ocolire

Integrarea Tasker este partea pe care sunt sigur că mulți utilizatori ar găsi utilă, deoarece cu aceasta puteți ocoli automat linkurile AMP numai atunci când sunteți conectat la WiFi de acasă, de exemplu. Excepțiile URL pot fi utile dacă există unul sau două site-uri pentru care doriți întotdeauna să încărcați linkuri AMP, dar personal nu am folosit cu adevărat această funcție.

DeAMPify este acum disponibil în Magazinul Google Play începând de azi. Pentru acei utilizatori care au urât extinderea paginilor AMP peste tot pe web, aveți în sfârșit o soluție pentru a spune nu AMP. DeAMPify-ți web-ul astăzi!

Această aplicație nu va funcționa dacă încercați să deschideți linkuri AMP dintr-o căutare Google în Chrome. Totuși, aceasta nu este o defecțiune a aplicației, deoarece Google Chrome pur și simplu nu trimite intenția atunci când faceți clic pe un link într-o căutare Google.