Obejít odkazy AMP pomocí DeAMPify od João Diase

click fraud protection

Vynechejte odkazy AMP (Accelerated Mobile Pages) pomocí DeAMPify. Tato aplikace automaticky přesměrovává nebo obchází odkazy AMP a otevírá je ve vašem prohlížeči.

Koncem roku 2015 Google představil a Accelerated Mobile Pages (AMP) Projekt, který přinese revoluci v rychlosti, jakou uživatelé mobilního webu konzumují webový obsah. Od té doby vzniklo mnoho webových stránek (včetně náš vlastní portál) začlenili AMP, aby uživatelé s omezeným nebo pomalejším datovým připojením měli rychlý přístup ke svému obsahu. Zatímco někteří lidé mají pochybnosti o tom, jak Google prosazuje AMP na vydavatele, jiní si stěžují na vynucení tohoto nového standardu do svých mobilních zařízení. Pro uživatele s rychlým připojením nevykazuje načítání stránky AMP oproti původní stránce žádný významný rozdíl v rychlosti, ale přesto se na obrazovce zobrazuje méně obsahu. Pokud však konkrétní mobilní aplikace, kterou jste používali, nemá možnost zakázat načítání stránky ve verzi AMP, jediným způsobem, jak získat původní adresu URL, je

udělejte to ručně - přidání 2 dalších kohoutků. Díky nápadu, který jsem dal AutoApps vývojář, João Dias, konečně existuje způsob, jak zcela obejít odkazy AMP.

Aplikace se nazývá DeAMPify a ve své práci je opravdu velmi rychlý. Zde je ukázkový záznam obrazovky, který jsem udělal. Všimněte si, jak krátká doba je mezi tím, když klepnu na DeAMPify, abych otevřel adresu URL, a jak dlouho poté, co se v prohlížeči otevře původní adresa URL.


Jak to funguje

Aplikace se zaregistruje jako výchozí obslužná rutina URL pro adresy URL ve stylu AMP. Když se uživatel rozhodne otevřít odkaz v DeAMPify (nebo jej vybere jako výchozí obslužný program, který obejde dialogové okno), aplikace seškrábe zdrojový kód HTML stránky AMP a vyhledá původní adresu URL článek. Jakmile najde původní adresu URL, vezme tuto adresu URL a předá ji výchozí aplikaci prohlížeče. Proces je velmi, velmi rychlý, i když technicky stále stahujete zdrojový kód HTML stránky AMP, ale na dostatečně rychlých připojeních je to malý až žádný rozdíl, protože stránky AMP obsahují relativně malé množství dat rozebrat. Pro koncového uživatele však výsledkem je, že odkazy AMP jsou zcela vynechány a místo toho otevřeny v výchozí aplikace pro tuto adresu URL, ať už jde o váš prohlížeč nebo jinou aplikaci, jako je oficiální aplikace Reddit nebo XDA Laboratoře.

Trochu podrobněji, aplikace konkrétně škrábe stránku AMP pro „kanonický“ (původní) dokument tím, že hledá značku odkazu HTML jako takovou:

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

Každá stránka AMP má přesně tuto značku vloženou ve svém zdroji HTML jako součást oficiální specifikace. To je to, co umožňuje stránkám AMP zjistit a ukázat koncovému uživateli původní adresu URL, ale my může využít tohoto vloženého odkazu k tomu, aby se vyhnul nutnosti ukazovat uživateli, že je optimalizován pro mobily strana. Tato metoda překonává všechny ostatní nástroje pro přesměrování, které jsme našli online a které se jednoduše pokusily načíst adresu URL původního obsahu provedením operace regulárního výrazu na adrese URL AMP. Protože pro stránky AMP neexistuje jednotné schéma adres URL, tato metoda by selhala u mnoha, mnoha lichých stránek. Ale tohle nebude.

Jednou výhradou, kterou jsme objevili při vytváření této aplikace, je, že kanonický odkaz není vložen do zdroje HTML když je zdroj načten prostřednictvím mobilního uživatelského agenta, tak místo toho DeAMPify funguje jako uživatel desktopového prohlížeče činidlo. Toto není něco, co by pro koncového uživatele (vás) někdy znamenalo rozdíl, ale je zajímavé si to uvědomit pro každého, kdo by se zajímal o to, jak tato aplikace funguje.


K samotné aplikaci. DeAMPify dělá o něco více než prostě obejít odkazy AMP. Chci říct, že to je 95% toho, k čemu tu aplikace je, ale nebyla by to zábava pouze udělal to, ne? Aby byla aplikace o něco užitečnější, přidal pan Dias do aplikace několik dalších funkcí (ačkoli pro přístup k nim vyžaduje nákup v aplikaci):

  • Výjimky adres URL: adresy URL, pro které chcete stránku AMP vždy otevřít, mohou pro tuto operaci použít regulární výraz
  • Integrace úloh: vyberte, kdy je spuštěna služba obcházení AMP

Integrace Tasker je část, kterou by jistě mnoho uživatelů považovalo za užitečné, protože s touto funkcí můžete automaticky obejít odkazy AMP, například když jste připojeni k domácí WiFi. Výjimky adres URL mohou být užitečné, pokud existuje jeden nebo dva konkrétní weby, pro které chcete vždy načíst odkazy AMP, ale osobně jsem tuto funkci ve skutečnosti nepoužíval.

DeAMPify je nyní k dispozici v Obchodě Google Play začít dnes. Pro uživatele, kteří nenáviděli rozšiřování stránek AMP všude na webu, máte konečně řešení, jak říci AMP ne. DeAMPify svůj web ještě dnes!

Pokud se pokusíte otevřít odkazy AMP z vyhledávání Google v Chromu, tato aplikace nebude fungovat. To však není chyba aplikace, protože Google Chrome jednoduše neodesílá záměr, když kliknete na odkaz ve Vyhledávání Google.