Evita i collegamenti AMP (Accelerated Mobile Pages) con DeAMPify. Questa app reindirizza o ignora automaticamente i collegamenti AMP e li apre nel tuo browser.
Alla fine del 2015, Google introdotto IL Pagine mobili accelerate (AMP) Progetto volto a rivoluzionare la velocità con cui gli utenti del Web mobile consumano i contenuti Web. Da allora, numerosi punti vendita web (incluso il nostro portale personale) hanno incorporato AMP in modo che gli utenti con connessioni dati limitate o più lente possano accedere rapidamente ai propri contenuti. Mentre alcune persone avere dubbi sul modo in cui Google sta spingendo AMP per quanto riguarda gli editori, altri lamentano l'imposizione di questo nuovo standard sui loro dispositivi mobili. Per gli utenti con connessioni veloci, il caricamento di una pagina AMP rispetto alla pagina originale non mostra differenze significative in termini di velocità, ma comporta comunque la visualizzazione di meno contenuti sullo schermo. Tuttavia, a meno che la particolare app mobile che stavi utilizzando non disponga di un'opzione per disabilitare il caricamento di una pagina nella sua versione AMP, l'unico modo per recuperare l'URL originale è
farlo manualmente - aggiunta di 2 rubinetti extra. Grazie ad un'idea che ho proposto a AutoApp sviluppatore, João Dias, c'è finalmente un modo per farlo ignorare completamente i collegamenti AMP.L'app si chiama DeAMPify ed è davvero, davvero veloce nel suo lavoro. Ecco una registrazione dello schermo di esempio che ho realizzato. Nota quanto è breve il tempo che intercorre tra il momento in cui tocco DeAMPify per aprire l'URL e quanto tempo passa dopo l'apertura dell'URL originale nel browser.
Come funziona
L'applicazione si registra come gestore URL predefinito per gli URL in stile AMP. Quando l'utente sceglie di aprire un collegamento in DeAMPify (o lo seleziona come il gestore predefinito, ignorando la finestra di dialogo), l'applicazione preleva il codice sorgente HTML della pagina AMP per cercare l'URL originale della articolo. Una volta trovato l'URL originale, prende quell'URL e lo trasmette all'app browser predefinita. Il processo è molto, molto veloce anche se tecnicamente stai ancora scaricando il sorgente HTML della pagina AMP, ma su connessioni sufficientemente veloci fa poca o nessuna differenza poiché le pagine AMP contengono quantità di dati relativamente piccole analizzare. Per l'utente finale, tuttavia, il risultato è che i collegamenti AMP vengono completamente ignorati e invece aperti nel file app predefinita per quell'URL, che si tratti del tuo browser o di un'altra app come l'app Reddit ufficiale o XDA Laboratori.
Un po' più nel dettaglio, l'app ricerca specificamente il documento "canonico" (originale) nella pagina AMP cercando il tag di collegamento HTML in quanto tale:
<linkrel="canonical"href="https://www.example.com/url/to/canonical/document.html">
Ogni pagina AMP ha questo tag esatto incorporato nella sua sorgente HTML come parte del file specifica ufficiale. Questo è ciò che consente alle pagine AMP di rilevare e mostrare all'utente finale l'URL originale in primo luogo, ma noi puoi sfruttare questo collegamento incorporato per evitare la necessità di mostrare all'utente il sito ottimizzato per dispositivi mobili pagina. Questo metodo batte ogni altro strumento di reindirizzamento che abbiamo trovato online, che tentava semplicemente di recuperare l'URL del contenuto originale eseguendo un'operazione regex sull'URL AMP. Poiché non esiste uno schema URL coerente per le pagine AMP, questo metodo fallirebbe per molte, molte pagine dispari. Ma questo non lo farà.
Un avvertimento che abbiamo scoperto durante la creazione di questa app è che il collegamento canonico non è incorporato nel codice sorgente HTML quando la fonte viene recuperata tramite un agente utente mobile, quindi DeAMPify funziona come un utente del browser desktop agente. Questo non è qualcosa che fa mai la differenza per l'utente finale (tu), ma è interessante notare per chiunque si chieda come funziona questa app.
Passiamo all'app vera e propria. DeAMPify fa qualcosa di più di Appena ignorare i collegamenti AMP. Voglio dire, questo è il 95% dello scopo per cui esiste l'app, ma non sarebbe divertente se lo fosse soltanto fatto così, no? Per rendere l'app un po' più utile, Mr. Dias ha aggiunto alcune funzionalità extra all'app (anche se per accedervi entrambe richiedono un acquisto in-app):
- Eccezioni URL: gli URL della lista nera per i quali desideri sempre aprire la pagina AMP, possono utilizzare regex per questa operazione
- Integrazione Tasker: scegli quando è in esecuzione il servizio bypass AMP
L'integrazione Tasker è la parte che sono sicuro che molti utenti troverebbero utile, poiché con questa puoi bypassare automaticamente i collegamenti AMP solo quando sei connesso al WiFi di casa, ad esempio. Le eccezioni URL possono essere utili se ci sono uno o due siti particolari per i quali desideri sempre caricare collegamenti AMP, ma personalmente non ho utilizzato questa funzionalità.
DeAMPify è ora disponibile nel Google Play Store a partire da oggi. Per quegli utenti che hanno odiato l'espansione delle pagine AMP ovunque sul Web, finalmente hai una soluzione per dire no ad AMP. DeAMPifica il tuo web oggi stesso!
Questa app non funzionerà se provi ad aprire collegamenti AMP da una ricerca Google in Chrome. Tuttavia, non è un difetto dell'app, perché Google Chrome semplicemente non invia l'intento quando fai clic su un collegamento in una ricerca Google.