Zaobiđite AMP veze s DeAMPify João Diasa

Zaobiđite AMP (Accelerated Mobile Pages) veze s DeAMPify. Ova aplikacija automatski preusmjerava ili zaobilazi AMP veze i otvara ih u vašem pregledniku.

Još krajem 2015. Google uveo the Ubrzane mobilne stranice (AMP) Projekt za revoluciju brzine kojom korisnici mobilnog weba konzumiraju web sadržaj. Od tada su brojna web mjesta (uključujući naš vlastiti portal) imaju ugrađen AMP kako bi korisnici na ograničenim ili sporijim podatkovnim vezama mogli brzo pristupiti njihovom sadržaju. Dok neki ljudi imate problema s načinom na koji Google gura AMP na izdavačima, drugi žale zbog nametanja ovog novog standarda na svojim mobilnim uređajima. Za one korisnike s brzim vezama, učitavanje AMP stranice u odnosu na izvornu stranicu ne pokazuje značajnu razliku u brzini, ali i dalje rezultira manjim sadržajem koji se prikazuje na zaslonu. Međutim, osim ako određena mobilna aplikacija koju ste koristili nema opciju za onemogućavanje učitavanja stranice u svojoj AMP verziji, jedini način da dohvatite izvorni URL je

učinite to ručno - dodavanje 2 dodatne slavine. Zahvaljujući ideji koju sam dao AutoApps programer, João Dias, konačno postoji način da potpuno zaobići AMP veze.

Aplikacija se zove DeAMPify i stvarno je, jako brz u svom poslu. Evo uzorka snimke ekrana koju sam napravio. Imajte na umu koliko je kratko vrijeme između trenutka kada dodirnem DeAMPify za otvaranje URL-a i vremena nakon otvaranja izvornog URL-a u pregledniku.


Kako radi

Aplikacija se registrira kao zadani rukovatelj URL-ovima za URL-ove u stilu AMP-a. Kada korisnik odluči otvoriti vezu u DeAMPify (ili je odabere kao zadani rukovatelj, zaobilazeći dijaloški okvir), aplikacija struže izvorni HTML kod AMP stranice kako bi potražila izvorni URL članak. Nakon što pronađe izvorni URL, preuzima taj URL i prosljeđuje ga zadanoj aplikaciji preglednika. Proces je vrlo, vrlo brz iako tehnički još uvijek preuzimate HTML izvor AMP stranice, ali na dovoljno brzim vezama nema velike razlike jer AMP stranice sadrže relativno male količine podataka raščlaniti. Za krajnjeg korisnika, međutim, rezultat je da su AMP veze potpuno zaobiđene i umjesto toga otvorene u zadana aplikacija za taj URL, bilo da se radi o vašem pregledniku ili nekoj drugoj aplikaciji kao što je službena aplikacija Reddit ili XDA laboratoriji.

S malo više detalja, aplikacija posebno struže AMP stranicu za "kanonski" (izvorni) dokument tražeći HTML oznaku veze kao takvu:

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

Svaka AMP stranica ima točno ovu oznaku ugrađenu u svoj HTML izvor kao dio službena specifikacija. To je ono što omogućuje AMP stranicama da otkriju i pokažu krajnjem korisniku izvorni URL na prvom mjestu, ali mi može iskoristiti ovu ugrađenu vezu kako bi zaobišao potrebu da se korisniku ikada prikaže optimizirano za mobilne uređaje stranica. Ova metoda je bolja od svih drugih alata za preusmjeravanje koje smo pronašli na mreži, a koji su jednostavno pokušali dohvatiti izvorni URL sadržaja izvođenjem operacije regularnog izraza na AMP URL-u. Budući da ne postoji dosljedna URL shema za AMP stranice, ta metoda ne bi uspjela za mnogo, mnogo čudnih stranica. Ali ovo neće.

Jedno upozorenje koje smo otkrili prilikom izrade ove aplikacije je da kanonska poveznica nije ugrađena u HTML izvor kada se izvor dohvaća putem mobilnog korisničkog agenta, tako da umjesto toga DeAMPify radi kao korisnik preglednika stolnog računala agent. Ovo nije nešto što krajnjem korisniku (vas) ikad čini razliku, ali zanimljivo je napomenuti svima koji se pitaju kako ova aplikacija radi.


Do same aplikacije. DeAMPify čini malo više od samo zaobići AMP veze. Mislim, to je 95% onoga čemu aplikacija služi, ali ne bi bilo zabavno da samo učinio to, ne? Kako bi aplikaciju učinio malo korisnijom, g. Dias je dodao nekoliko dodatnih značajki u aplikaciju (iako da bi im se pristupilo, obje zahtijevaju kupnju putem aplikacije):

  • Iznimke URL-a: URL-ovi s crne liste za koje uvijek želite otvoriti AMP stranicu mogu koristiti regularni izraz za ovu operaciju
  • Tasker integracija: odaberite kada je pokrenuta usluga zaobilaznog AMP-a

Integracija s Taskerom dio je koji bi, siguran sam, mnogim korisnicima bio koristan, budući da pomoću nje možete automatski zaobići AMP veze samo kada ste povezani s kućnom WiFi mrežom, na primjer. Iznimke URL-ova mogu biti korisne ako postoje jedna ili dvije određene web-lokacije za koje uvijek želite učitati AMP veze, ali osobno nisam koristio tu značajku.

DeAMPify je sada dostupan u trgovini Google Play počevši od danas. Za one korisnike koji su mrzili širenje AMP stranica posvuda na webu, konačno imate rješenje da kažete ne AMP-u. DeAMPificirajte svoj web danas!

Ova aplikacija neće raditi ako pokušate otvoriti AMP veze iz Google pretraživanja u Chromeu. To ipak nije greška aplikacije jer Google Chrome jednostavno ne šalje namjeru kada kliknete vezu u Google pretrazi.