Minge AMP linkidest mööda João Diasi DeAMPify abil

Vältige AMP (Accelerated Mobile Pages) linke DeAMPify abil. See rakendus suunab AMP-linke automaatselt ümber või möödub neist ja avab need teie brauseris.

2015. aasta lõpus Google tutvustati a Kiirendatud mobiililehed (AMP) Projekt, mille eesmärk on muuta mobiilse veebikasutajate veebisisu tarbimise kiirus. Sellest ajast alates on arvukalt veebipoode (sh meie enda portaal) on lisanud AMP, et piiratud või aeglasema andmesideühendusega kasutajad saaksid oma sisule kiiresti juurde pääseda. Kuigi mõned inimesed tunnen kahetsust selle pärast, kuidas Google AMP-i peale surub kirjastajate osas kurdavad teised selle uue standardi pealesurumist nende mobiilseadmetesse. Kiire ühendusega kasutajate jaoks ei näita AMP-lehe ja algse lehe laadimine kiiruses olulist erinevust, kuid selle tulemusel kuvatakse ekraanil siiski vähem sisu. Kui aga konkreetsel teie kasutataval mobiilirakendusel pole võimalust lehe AMP-versioonis laadimist keelata, on algse URL-i hankimiseks ainus viis tehke seda käsitsi - 2 lisakraani lisamine. Tänu ideele, mille ellu kutsusin

AutoApps arendaja, João Dias, lõpuks on selleks võimalus AMP linkidest täielikult mööda hiilima.

Rakendust kutsutakse DeAMPify ja see on tõesti väga kiire oma töös. Siin on minu tehtud ekraanisalvestuse näidis. Pange tähele, kui lühike aeg on selle vahel, kui ma puudutan URL-i avamiseks nuppu DeAMPify ja kui kaua pärast algse URL-i avamist brauseris.


Kuidas see töötab

Rakendus registreerib end AMP-stiilis URL-ide vaike-URL-i töötlejana. Kui kasutaja otsustab lingi DeAMPifys avada (või valib selle kui vaikekäsitleja, dialoogist mööda minnes), kraabib rakendus AMP-lehe HTML-i lähtekoodi, et otsida lehe algset URL-i. artiklit. Kui see leiab algse URL-i, võtab see selle URL-i ja edastab selle brauseri vaikerakendusele. Protsess on väga-väga kiire, kuigi tehniliselt laadite endiselt alla AMP-lehe HTML-i allika, kuid piisavalt kiirete ühenduste korral on sellel vähe või üldse mitte mingit vahet, kuna AMP-lehtedel on suhteliselt väike andmemaht. sõeluda. Lõppkasutaja jaoks on aga tulemuseks see, et AMP-lingid lähevad täielikult mööda ja avatakse selle asemel selle URL-i vaikerakendus, olgu see siis teie brauser või mõni muu rakendus, näiteks ametlik Redditi rakendus või XDA Laborid.

Veidi üksikasjalikumalt kraapides rakendus spetsiaalselt kanoonilise (originaal) dokumendi jaoks AMP lehte, otsides HTML-i lingimärgendit sellisena:

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

Igal AMP-lehel on see täpne märgend HTML-i allika osana manustatud ametlik spetsifikatsioon. Just see võimaldab AMP-lehtedel tuvastada ja lõppkasutajale näidata algset URL-i, kuid meie saab seda manustatud linki ära kasutada, et vältida vajadust näidata kasutajale kunagi mobiili jaoks optimeeritud seadet lehel. See meetod ületab kõik teised veebist leitud ümbersuunamistööriistad, mis lihtsalt üritasid algse sisu URL-i hankida, sooritades AMP URL-iga regex-toimingu. Kuna AMP-lehtede jaoks pole ühtset URL-i skeemi, siis see meetod ebaõnnestub paljude paaritute lehtede puhul. Aga see ei lähe.

Üks hoiatus, mille avastasime selle rakenduse loomisel, on see, et kanooniline link ei ole HTML-i allikasse manustatud kui allikas hangitakse mobiilse kasutajaagendi kaudu, nii et DeAMPify töötab selle asemel lauaarvuti brauseri kasutajana agent. See ei mõjuta kunagi lõppkasutajat (teid), kuid see on huvitav märkida kõigile, kes mõtlevad, kuidas see rakendus töötab.


Edasi tegeliku rakenduse enda juurde. DeAMPify teeb natuke rohkem kui lihtsalt AMP linkidest mööda minna. See on 95% sellest, mille jaoks rakendus on olemas, kuid see poleks lõbus, kui see ainult tegi seda, ei? Rakenduse kasulikumaks muutmiseks lisas hr Dias rakendusele mõned lisafunktsioonid (kuigi nendele juurdepääsuks on vaja rakendusesisest ostu):

  • URL-i erandid: musta nimekirja URL-id, mille jaoks soovite alati AMP-lehe avada, võivad selle toimingu jaoks kasutada regexit
  • Taskeri integreerimine: valige, millal AMP-i ümbersõiduteenus töötab

Taskeri integreerimine on see osa, mida paljud kasutajad kindlasti kasulikuks peavad, kuna selle abil saate AMP-linkidest automaatselt mööda minna ainult siis, kui olete ühendatud näiteks oma koduse WiFi-ga. URL-i erandid võivad olla kasulikud, kui soovite alati laadida ühe või kahe saidi AMP-linke, kuid isiklikult ei ole ma seda funktsiooni tegelikult kasutanud.

DeAMPify on nüüd saadaval Google Play poes alates tänasest. Nende kasutajate jaoks, kes on vihkanud AMP-lehtede laiendamist kõikjal veebis, on teil lõpuks lahendus, kuidas AMP-le ei öelda. Tühjendage oma veebi juba täna!

See rakendus ei tööta, kui proovite avada AMP-linke Google'i otsingust Chrome'is. See pole aga rakenduse viga, sest Google Chrome lihtsalt ei saada kavatsust, kui klõpsate Google'i otsingus lingil.