Obíďte odkazy AMP pomocou funkcie DeAMPify od João Diasa

Obíďte odkazy AMP (Accelerated Mobile Pages) pomocou DeAMPify. Táto aplikácia automaticky presmeruje alebo obíde odkazy AMP a otvorí ich vo vašom prehliadači.

Koncom roka 2015 Google zavedené a Accelerated Mobile Pages (AMP) Projekt na revolúciu v rýchlosti, akou používatelia mobilného webu konzumujú webový obsah. Odvtedy vzniklo množstvo internetových obchodov (vrátane náš vlastný portál) začlenili AMP, aby používatelia s obmedzeným alebo pomalším dátovým pripojením mali rýchly prístup k ich obsahu. Zatiaľ čo niektorí ľudia majú pochybnosti o tom, ako Google presadzuje AMP na vydavateľov, iní lamentujú nad presadzovaním tohto nového štandardu do svojich mobilných zariadení. Pre používateľov s rýchlym pripojením nevykazuje načítanie stránky AMP oproti pôvodnej stránke žiadny významný rozdiel v rýchlosti, no napriek tomu sa na obrazovke zobrazuje menej obsahu. Ak však konkrétna mobilná aplikácia, ktorú ste používali, nemá možnosť zakázať načítanie stránky vo verzii AMP, jediným spôsobom, ako získať pôvodnú webovú adresu, je

urobte tak ručne - pridanie 2 extra kohútikov. Vďaka nápadu, ktorý som dal AutoApps vývojár, João Dias, konečne existuje spôsob, ako úplne obísť odkazy AMP.

Aplikácia sa volá DeAMPify a vo svojej práci je naozaj veľmi rýchly. Tu je ukážkový záznam obrazovky, ktorý som urobil. Všimnite si, aký krátky čas je medzi tým, keď klepnem na DeAMPify, aby som otvoril adresu URL, a ako dlho po otvorení pôvodnej adresy URL v prehliadači.


Ako to funguje

Aplikácia sa zaregistruje ako predvolený obslužný program webovej adresy pre webové adresy v štýle AMP. Keď sa používateľ rozhodne otvoriť odkaz v DeAMPify (alebo ho vyberie ako predvolený obslužný program, ktorý obchádza dialógové okno), aplikácia zoškrabe zdrojový kód HTML stránky AMP, aby vyhľadala pôvodnú webovú adresu článok. Keď nájde pôvodnú adresu URL, vezme túto adresu URL a odovzdá ju predvolenej aplikácii prehliadača. Proces je veľmi, veľmi rýchly, aj keď technicky stále sťahujete zdrojový kód HTML stránky AMP, ale na dostatočne rýchlych pripojeniach je to malý až žiadny rozdiel, pretože stránky AMP obsahujú relatívne malé množstvo údajov rozobrať. Pre koncového používateľa však výsledkom je, že odkazy AMP sa úplne obchádzajú a namiesto toho sa otvárajú v predvolená aplikácia pre túto adresu URL, či už ide o váš prehliadač alebo inú aplikáciu, ako je napríklad oficiálna aplikácia Reddit alebo XDA Laboratóriá.

Trochu podrobnejšie, aplikácia konkrétne zoškrabuje stránku AMP pre „kanonický“ (pôvodný) dokument tak, že hľadá značku odkazu HTML ako takú:

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

Každá stránka AMP má presne túto značku vloženú do zdroja HTML ako súčasť oficiálna špecifikácia. Toto umožňuje stránkam AMP v prvom rade zistiť a ukázať koncovému používateľovi pôvodnú webovú adresu, ale my môže využiť tento vložený odkaz na obídenie potreby kedykoľvek ukázať používateľovi, že je optimalizovaný pre mobilné zariadenia stránku. Táto metóda prekonáva všetky ostatné nástroje na presmerovanie, ktoré sme našli online a ktoré sa jednoducho pokúšali získať pôvodnú webovú adresu obsahu vykonaním operácie regulárneho výrazu na webovej adrese AMP. Keďže neexistuje jednotná schéma webovej adresy pre stránky AMP, táto metóda by zlyhala na mnohých nepárnych stránkach. Ale toto nebude.

Jednou výhradou, ktorú sme objavili pri vytváraní tejto aplikácie, je, že kanonický odkaz nie je vložený do zdroja HTML keď je zdroj načítaný prostredníctvom mobilného používateľského agenta, takže namiesto toho DeAMPify funguje ako používateľ prehliadača na počítači agent. Toto nie je niečo, čo by niekedy znamenalo rozdiel pre koncového používateľa (vás), ale je zaujímavé poznamenať pre každého, kto by sa zaujímal o to, ako táto aplikácia funguje.


K samotnej aplikácii. DeAMPify robí o niečo viac ako len obísť odkazy AMP. Teda, to je 95% toho, na čo je tu aplikácia, ale nebola by to zábava iba urobil to, nie? Aby bola aplikácia o niečo užitočnejšia, pán Dias do aplikácie pridal niekoľko ďalších funkcií (aj keď na prístup k nim je potrebný nákup v aplikácii):

  • Výnimky webových adries: Zakázané webové adresy, pre ktoré chcete vždy otvoriť stránku AMP, môžu na túto operáciu použiť regulárny výraz
  • Integrácia úloh: vyberte, kedy je spustená služba obídenia AMP

Integrácia Tasker je časť, ktorú by určite mnohí používatelia považovali za užitočnú, pretože s ňou môžete automaticky obísť odkazy AMP, napríklad keď ste pripojení k domácej sieti Wi-Fi. Výnimky webových adries môžu byť užitočné, ak existuje jedna alebo dve konkrétne stránky, pre ktoré chcete vždy načítať odkazy AMP, ale osobne som túto funkciu v skutočnosti nepoužíval.

DeAMPify je teraz k dispozícii v obchode Google Play počnúc dnešným dňom. Pre používateľov, ktorí nenávidia rozširovanie stránok AMP všade na webe, máte konečne riešenie, ako povedať nie AMP. DeAMPify váš web ešte dnes!

Táto aplikácia nebude fungovať, ak sa pokúsite otvoriť odkazy AMP z vyhľadávania Google v Chrome. To však nie je chyba aplikácie, pretože Google Chrome jednoducho neodošle zámer, keď kliknete na odkaz vo Vyhľadávaní Google.