Az AMP-hivatkozások megkerülése João Dias DeAMPify segítségével

Kerülje el az AMP (Accelerated Mobile Pages) linkeket a DeAMPify segítségével. Ez az alkalmazás automatikusan átirányítja vagy megkerüli az AMP-hivatkozásokat, és megnyitja azokat a böngészőben.

Még 2015 végén a Google bemutatott a Gyorsított mobiloldalak (AMP) Projekt, amely forradalmasítja azt a sebességet, amellyel a mobilwebes felhasználók internetes tartalmat fogyasztanak. Azóta számos internetes üzlet (köztük saját portálunk) beépítették az AMP-t, így a korlátozott vagy lassabb adatkapcsolattal rendelkező felhasználók gyorsan hozzáférhetnek tartalmukhoz. Míg néhány ember kétségeim vannak a Google által az AMP-vel kapcsolatban a kiadókat illetően mások panaszkodnak, amiért ezt az új szabványt rákényszerítik mobileszközeikre. A gyors kapcsolattal rendelkező felhasználók számára az AMP-oldal és az eredeti oldal betöltése nem mutat jelentős különbséget a sebességben, de ennek ellenére kevesebb tartalom jelenik meg a képernyőn. Ha azonban az Ön által használt mobilalkalmazás nem tudja letiltani az oldal betöltését az AMP-verziójában, az eredeti URL lekérésének egyetlen módja a

manuálisan tegye meg - 2 extra csap hozzáadásával. Köszönhetően egy ötletnek, amit felvetettem AutoApps fejlesztő, João Dias, végre van rá mód teljesen megkerüli az AMP-hivatkozásokat.

Az alkalmazás neve DeAMPify és nagyon-nagyon gyors a munkájában. Itt van egy minta képernyőfelvétel, amit készítettem. Jegyezze meg, milyen rövid idő telik el aközött, amikor megérintim a DeAMPify elemet az URL megnyitásához, és mennyi idő telik el az eredeti URL böngészőben való megnyitása után.


Hogyan működik

Az alkalmazás az AMP-stílusú URL-ek alapértelmezett URL-kezelőjeként regisztrálja magát. Amikor a felhasználó úgy dönt, hogy megnyit egy hivatkozást a DeAMPify alkalmazásban (vagy kiválasztja azt, mint az alapértelmezett kezelő, a párbeszédpanel megkerülésével), az alkalmazás lekaparja az AMP-oldal HTML-forráskódját, hogy megkeresse az cikk. Miután megtalálta az eredeti URL-t, elveszi azt, és továbbítja az alapértelmezett böngészőalkalmazásnak. A folyamat nagyon-nagyon gyors, bár technikailag még mindig az AMP-oldal HTML-forrását tölti le, de elég gyors kapcsolatok esetén ez alig vagy egyáltalán nem jelent különbséget, mivel az AMP-oldalak viszonylag kis mennyiségű adatot tartalmaznak. elemezni. A végfelhasználó számára azonban az eredmény az, hogy az AMP-hivatkozásokat teljesen kihagyják, és ehelyett megnyitják a alapértelmezett alkalmazás az URL-hez, legyen az a böngésző vagy egy másik alkalmazás, például a hivatalos Reddit alkalmazás vagy az XDA Labs.

Kicsit részletesebben, az alkalmazás kifejezetten az AMP-oldalt kaparja le a „kanonikus” (eredeti) dokumentumhoz úgy, hogy a HTML-link címkét keresi:

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

Minden AMP-oldalon pontosan ez a címke van beágyazva a HTML-forrásba, mint a hivatalos specifikáció. Ez az, ami lehetővé teszi az AMP-oldalak számára, hogy észleljék és mutassák meg a végfelhasználónak az eredeti URL-t, de mi kihasználhatja ezt a beágyazott linket, hogy megkerülje annak szükségességét, hogy a felhasználónak mindig a mobilra optimalizált változatot mutassa meg oldalon. Ez a módszer felülmúl minden más online átirányítási eszközt, amely egyszerűen megpróbálta lekérni az eredeti tartalmi URL-t az AMP URL-en végrehajtott reguláris kifejezéssel. Mivel nincs konzisztens URL-séma az AMP-oldalakhoz, ez a módszer sok-sok páratlan oldal esetén meghiúsulna. De ez nem fog.

Az egyik figyelmeztetés, amelyet az alkalmazás elkészítésekor fedeztünk fel, hogy a kanonikus hivatkozás nincs beágyazva a HTML-forrásba amikor a forrás lekérése egy mobil felhasználói ügynökön keresztül történik, ezért a DeAMPify asztali böngésző felhasználóként működik ügynök. Ez nem olyan dolog, ami valaha is változtat a végfelhasználó (Ön) számára, de érdekes megjegyezni mindenki számára, aki kíváncsi az alkalmazás működésére.


Tovább a tényleges alkalmazáshoz. A DeAMPify egy kicsit többet tesz, mint éppen megkerüli az AMP-hivatkozásokat. Úgy értem, ez az alkalmazás 95%-a, de nem lenne szórakoztató, ha csak ezt tette, nem? Az alkalmazás hasznosabbá tétele érdekében Dias úr néhány extra funkcióval bővítette az alkalmazást (bár ezek eléréséhez mindkettőhöz alkalmazáson belüli vásárlás szükséges):

  • URL-kivételek: a tiltólistás URL-ek, amelyeknek mindig meg szeretné nyitni az AMP-oldalt, használhatják a reguláris kifejezést ehhez a művelethez
  • Tasker integráció: válassza ki, hogy az AMP bypass szolgáltatás mikor fut

Biztos vagyok benne, hogy sok felhasználó hasznosnak találja a Tasker integrációt, mivel ezzel az AMP-hivatkozásokat automatikusan megkerülheti, ha például az otthoni WiFi-hez csatlakozik. Az URL-kivételek hasznosak lehetnek, ha van egy vagy két webhely, amelyhez mindig szeretne AMP-hivatkozásokat betölteni, de én személy szerint nem igazán használtam ezt a funkciót.

A DeAMPify már elérhető a Google Play Áruházban mától kezdve. Azoknak a felhasználóknak, akik utálták az AMP-oldalak kiterjesztését az interneten, végre van egy megoldás, hogy nemet mondjanak az AMP-re. Tisztítsa meg webjét még ma!

Ez az alkalmazás nem fog működni, ha megpróbálja megnyitni az AMP-linkeket egy Google-keresésből a Chrome-ban. Ez azonban nem az alkalmazás hibája, mert a Google Chrome egyszerűen nem küldi el a szándékot, amikor rákattint egy linkre a Google Keresésben.