Umgehen Sie AMP-Links mit DeAMPify von João Dias

Umgehen Sie AMP-Links (Accelerated Mobile Pages) mit DeAMPify. Diese App leitet AMP-Links automatisch um oder umgeht sie und öffnet sie in Ihrem Browser.

Bereits Ende 2015, Google eingeführt Die Beschleunigte mobile Seiten (AMP) Projekt zur Revolutionierung der Geschwindigkeit, mit der mobile Webnutzer Webinhalte konsumieren. Seitdem haben zahlreiche Web-Outlets (darunter unser eigenes Portal) haben AMP integriert, damit Benutzer mit begrenzten oder langsameren Datenverbindungen schnell auf ihre Inhalte zugreifen können. Während einige Leute Ich habe Bedenken, wie Google AMP vorantreibt Andere wiederum beklagen, dass ihnen dieser neue Standard auf ihren Mobilgeräten aufgezwungen wird. Für Benutzer mit schnellen Verbindungen zeigt das Laden einer AMP-Seite im Vergleich zur Originalseite keinen signifikanten Geschwindigkeitsunterschied, führt aber dennoch dazu, dass weniger Inhalte auf dem Bildschirm angezeigt werden. Sofern die von Ihnen verwendete mobile App jedoch nicht über eine Option zum Deaktivieren des Ladens einer Seite in ihrer AMP-Version verfügt, besteht die einzige Möglichkeit, die ursprüngliche URL abzurufen, darin

tun Sie dies manuell - Hinzufügen von 2 zusätzlichen Wasserhähnen. Dank einer Idee, die ich dem vorgestellt habe AutoApps Entwickler, João Dias, es gibt endlich einen Weg dazu AMP-Links vollständig umgehen.

Die App heißt DeAMPify und es ist wirklich sehr, sehr schnell bei seiner Arbeit. Hier ist eine Beispiel-Bildschirmaufnahme, die ich gemacht habe. Beachten Sie, wie kurz die Zeit zwischen dem Tippen auf DeAMPify zum Öffnen der URL und dem Öffnen der ursprünglichen URL im Browser ist.


Wie es funktioniert

Die Anwendung registriert sich selbst als Standard-URL-Handler für URLs im AMP-Stil. Wenn der Benutzer einen Link in DeAMPify öffnet (oder ihn als auswählt). der Standardhandler, der den Dialog umgeht), durchsucht die Anwendung den HTML-Quellcode der AMP-Seite, um nach der ursprünglichen URL der zu suchen Artikel. Sobald es die ursprüngliche URL gefunden hat, übernimmt es diese URL und gibt sie an die Standardbrowser-App weiter. Der Vorgang ist sehr, sehr schnell, auch wenn Sie technisch gesehen immer noch die HTML-Quelle der AMP-Seite herunterladen, aber Bei ausreichend schnellen Verbindungen macht es kaum bis gar keinen Unterschied, da die AMP-Seiten relativ kleine Datenmengen verarbeiten analysieren. Für den Endbenutzer bedeutet dies jedoch, dass AMP-Links vollständig umgangen und stattdessen im geöffnet werden Standard-App für diese URL, sei es Ihr Browser oder eine andere App wie die offizielle Reddit-App oder XDA Labore.

Genauer gesagt durchsucht die App gezielt die AMP-Seite nach dem „kanonischen“ (Original-)Dokument, indem sie nach dem HTML-Link-Tag als solchem ​​sucht:

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

Auf jeder AMP-Seite ist genau dieses Tag als Teil der HTML-Quelle eingebettet offizielle Spezifikation. Dies ist es, was es AMP-Seiten überhaupt erst ermöglicht, die Original-URL zu erkennen und dem Endbenutzer anzuzeigen, aber wir Sie können diesen eingebetteten Link nutzen, um die Notwendigkeit zu umgehen, dem Benutzer jemals die für Mobilgeräte optimierte Version anzuzeigen Seite. Diese Methode übertrifft jedes andere Umleitungstool, das wir online gefunden haben und das lediglich versucht hat, die ursprüngliche Inhalts-URL abzurufen, indem es einen Regex-Vorgang an der AMP-URL durchführt. Da es kein einheitliches URL-Schema für AMP-Seiten gibt, würde diese Methode für viele, viele ungerade Seiten fehlschlagen. Aber das wird nicht der Fall sein.

Eine Einschränkung, die wir bei der Erstellung dieser App festgestellt haben, besteht darin, dass der kanonische Link nicht in die HTML-Quelle eingebettet ist wenn die Quelle über einen mobilen Benutzeragenten abgerufen wird, fungiert DeAMPify stattdessen als Desktop-Browser-Benutzer Agent. Für den Endbenutzer (Sie) macht das keinen Unterschied, aber es ist interessant für alle, die sich fragen, wie diese App funktioniert.


Weiter zur eigentlichen App selbst. DeAMPify leistet noch ein bisschen mehr Nur AMP-Links umgehen. Ich meine, das sind 95 % dessen, wofür die App da ist, aber es würde keinen Spaß machen, wenn es so wäre nur hast du das gemacht, nein? Um die App noch nützlicher zu machen, hat Herr Dias der App einige zusätzliche Funktionen hinzugefügt (obwohl für den Zugriff auf beide ein In-App-Kauf erforderlich ist):

  • URL-Ausnahmen: Blacklist-URLs, für die Sie immer die AMP-Seite öffnen möchten, können für diesen Vorgang Regex verwenden
  • Tasker-Integration: Wählen Sie aus, wann der Bypass-AMP-Dienst ausgeführt wird

Die Tasker-Integration ist der Teil, den viele Benutzer sicher nützlich finden würden, da Sie damit beispielsweise AMP-Links nur dann automatisch umgehen können, wenn Sie mit Ihrem Heim-WLAN verbunden sind. Die URL-Ausnahmen können nützlich sein, wenn es eine oder zwei bestimmte Websites gibt, für die Sie immer AMP-Links laden möchten, ich persönlich habe diese Funktion jedoch nicht wirklich genutzt.

DeAMPify ist jetzt verfügbar im Google Play Store Heute starten. Für diejenigen Benutzer, die die Verbreitung von AMP-Seiten überall im Web gehasst haben, gibt es endlich eine Lösung, um Nein zu AMP zu sagen. DeAMPifizieren Sie noch heute Ihr Web!

Diese App funktioniert nicht, wenn Sie versuchen, AMP-Links über eine Google-Suche in Chrome zu öffnen. Das liegt jedoch nicht an der App, da Google Chrome die Absicht einfach nicht sendet, wenn Sie in einer Google-Suche auf einen Link klicken.