Zaobidite povezave AMP z DeAMPify João Diasa

Preskočite povezave AMP (Accelerated Mobile Pages) z DeAMPify. Ta aplikacija samodejno preusmeri ali zaobide povezave AMP in jih odpre v vašem brskalniku.

Konec leta 2015 je Google predstavljen the Pospešene mobilne strani (AMP) Projekt za revolucijo hitrosti, s katero uporabniki mobilnega spleta uporabljajo spletno vsebino. Od takrat so številne spletne strani (vključno z naš lasten portal) so vključili AMP, tako da lahko uporabniki z omejenimi ali počasnejšimi podatkovnimi povezavami hitro dostopajo do njihove vsebine. Medtem ko nekateri ljudje imajo pomisleke glede načina, kako Google spodbuja AMP na založnike, drugi obžalujejo vsiljevanje tega novega standarda v svoje mobilne naprave. Za tiste uporabnike s hitrimi povezavami nalaganje strani AMP v primerjavi z izvirno stranjo ne kaže bistvene razlike v hitrosti, vendar še vedno povzroči manj vsebine, prikazane na zaslonu. Če pa določena mobilna aplikacija, ki ste jo uporabljali, nima možnosti za onemogočanje nalaganja strani v različici AMP, je edini način za pridobitev izvirnega URL-ja

to storite ročno - dodajanje 2 dodatnih pip. Zahvaljujoč ideji, ki sem jo posredoval AutoApps razvijalec, João Dias, končno obstaja način za popolnoma zaobiti povezave AMP.

Aplikacija se imenuje DeAMPify in je res, zelo hiter pri svojem delu. Tukaj je vzorec posnetka zaslona, ​​ki sem ga naredil. Upoštevajte, kako kratek je čas med tem, ko se dotaknem DeAMPify, da odprem URL, in koliko časa po tem, ko je izvirni URL odprt v brskalniku.


Kako deluje

Aplikacija se registrira kot privzeti upravljalnik URL-jev za URL-je v slogu AMP. Ko se uporabnik odloči odpreti povezavo v DeAMPify (ali jo izbere kot privzeti obravnavalec, mimo pogovornega okna), aplikacija postrga izvorno kodo HTML strani AMP, da poišče izvirni URL Članek. Ko najde prvotni URL, vzame ta URL in ga posreduje privzeti aplikaciji brskalnika. Postopek je zelo, zelo hiter, čeprav tehnično še vedno prenašate izvor HTML strani AMP, vendar pri dovolj hitrih povezavah je malo ali nič razlike, saj so strani AMP razmeroma majhne količine podatkov razčleniti. Za končnega uporabnika pa je rezultat ta, da so povezave AMP popolnoma zaobidene in namesto tega odprte v privzeto aplikacijo za ta URL, ne glede na to, ali je to vaš brskalnik ali druga aplikacija, kot je uradna aplikacija Reddit ali XDA laboratoriji.

Če pogledamo malo več podrobnosti, aplikacija posebej strga po strani AMP za "kanonični" (izvirni) dokument tako, da išče oznako povezave HTML kot tako:

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

Vsaka stran AMP ima točno to oznako vdelano v vir HTML kot del uradna specifikacija. To je tisto, kar omogoča stranem AMP, da zaznajo in končnemu uporabniku najprej prikažejo izvirni URL, vendar mi lahko izkoristijo to vdelano povezavo, da se izognejo potrebi, da bi uporabniku kdaj prikazali optimizirano za mobilne naprave strani. Ta metoda premaga vsa druga orodja za preusmeritev, ki smo jih našli na spletu, ki so preprosto poskušala pridobiti izvorni URL vsebine z izvajanjem operacije regularnega izraza na URL-ju AMP. Ker ni dosledne sheme URL-jev za strani AMP, ta metoda ne bi uspela za veliko, veliko čudnih strani. Ampak to ne bo.

Eno opozorilo, ki smo ga odkrili pri izdelavi te aplikacije, je, da kanonična povezava ni vdelana v vir HTML ko je vir pridobljen prek mobilnega uporabniškega agenta, tako da namesto tega DeAMPify deluje kot uporabnik namiznega brskalnika agent. To ni nekaj, kar bi kdaj vplivalo na končnega uporabnika (vas), vendar je zanimivo omeniti za vse, ki se sprašujejo, kako ta aplikacija deluje.


Na samo aplikacijo. DeAMPify naredi malce več kot samo obidite povezave AMP. Mislim, to je 95 % tega, čemur je aplikacija namenjena, vendar ne bi bilo zabavno, če bi samo naredil to, ne? Da bi bil aplikacija nekoliko bolj uporabna, je g. Dias aplikaciji dodal nekaj dodatnih funkcij (čeprav je za dostop do njih potreben nakup v aplikaciji):

  • Izjeme URL-jev: URL-ji s črnega seznama, za katere želite vedno odpreti stran AMP, lahko za to operacijo uporabljajo redni izraz
  • Integracija Taskerja: izberite, kdaj se izvaja storitev bypass AMP

Integracija Tasker je tisti del, ki bi se mnogim uporabnikom zagotovo zdel koristen, saj lahko s tem samodejno zaobidete povezave AMP samo, ko ste na primer povezani z domačim WiFi. Izjeme URL-jev so lahko uporabne, če obstajata eno ali dve določeni spletni strani, za kateri želite vedno naložiti povezave AMP, vendar osebno te funkcije v resnici nisem uporabljal.

DeAMPify je zdaj na voljo v trgovini Google Play od danes naprej. Za tiste uporabnike, ki so sovražili širitev strani AMP povsod po spletu, imate končno rešitev, da rečete ne AMP-ju. DeAMP izboljšajte svoj splet še danes!

Ta aplikacija ne bo delovala, če poskusite odpreti povezave AMP iz Googlovega iskanja v Chromu. To pa ni napaka aplikacije, ker Google Chrome preprosto ne pošlje namena, ko kliknete povezavo v Iskanju Google.