Обійти посилання AMP за допомогою DeAMPify від João Dias

click fraud protection

Обійти посилання AMP (Accelerated Mobile Pages) за допомогою DeAMPify. Ця програма автоматично перенаправляє або обходить посилання AMP і відкриває їх у вашому браузері.

Ще в кінці 2015 року Google введено в Прискорені мобільні сторінки (AMP) Проект, спрямований на революцію у швидкості, з якою користувачі мобільного Інтернету споживають веб-вміст. Відтоді численні веб-сайти (зокрема наш власний портал) включили AMP, щоб користувачі з обмеженим або повільним з’єднанням даних могли швидко отримати доступ до їх вмісту. Поки деякі люди мати сумніви щодо того, як Google просуває AMP на видавців, інші скаржаться на нав’язування цього нового стандарту на своїх мобільних пристроях. Для користувачів із швидким з’єднанням завантаження сторінки AMP порівняно з оригінальною сторінкою не показує суттєвої різниці у швидкості, але все одно призводить до того, що на екрані відображається менше вмісту. Однак, якщо конкретна мобільна програма, яку ви використовували, не має опції для вимкнення завантаження сторінки у її версії AMP, єдиний спосіб отримати оригінальну URL-адресу –

зробіть це вручну - додавання 2 додаткових кранів. Завдяки ідеї, яку я запропонував AutoApps розробник, Жоао Діас, нарешті є спосіб повністю обійти посилання AMP.

Додаток називається DeAMPify і він дуже, дуже швидкий у своїй роботі. Ось зразок запису екрана, який я зробив. Зверніть увагу, який короткий проміжок часу між тим, як я торкаюся DeAMPify, щоб відкрити URL-адресу, і скільки часу після того, як початкова URL-адреса відкривається у веб-переглядачі.


Як це працює

Програма реєструється як обробник URL-адрес за умовчанням для URL-адрес у стилі AMP. Коли користувач вирішує відкрити посилання в DeAMPify (або вибирає його як обробник за замовчуванням, минаючи діалогове вікно), програма сканує вихідний код HTML сторінки AMP, щоб знайти оригінальну URL-адресу стаття. Коли він знаходить вихідну URL-адресу, він приймає цю URL-адресу та передає її до стандартної програми браузера. Процес дуже, дуже швидкий, хоча технічно ви все ще завантажуєте вихідний HTML-код сторінки AMP, але на досить швидких з’єднаннях це практично не має значення, оскільки сторінки AMP містять відносно невелику кількість даних розібрати. Однак для кінцевого користувача результатом є те, що посилання AMP повністю обходяться та відкриваються в програму за замовчуванням для цієї URL-адреси, будь то ваш браузер чи інша програма, наприклад офіційна програма Reddit або XDA Лабораторії.

Трохи докладніше, програма спеціально сканує сторінку AMP для «канонічного» (оригінального) документа, шукаючи тег посилання HTML як такий:

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

Кожна сторінка AMP має саме цей тег, вбудований у джерело HTML як частину офіційна специфікація. Це те, що дозволяє сторінкам AMP виявляти та показувати кінцевому користувачеві оригінальну URL-адресу, але ми можна скористатися цим вбудованим посиланням, щоб уникнути необхідності коли-небудь показувати користувачеві оптимізоване для мобільних пристроїв сторінки. Цей метод перевершує всі інші інструменти переспрямування, які ми знайшли в Інтернеті, які просто намагалися отримати оригінальну URL-адресу вмісту, виконавши операцію регулярного виразу на URL-адресі AMP. Оскільки для сторінок AMP немає узгодженої схеми URL-адрес, цей метод не працюватиме для багатьох, багатьох дивних сторінок. Але цього не буде.

Одне застереження, яке ми виявили під час створення цієї програми, полягає в тому, що канонічне посилання не вбудовано в джерело HTML коли джерело отримується через мобільний агент користувача, тож замість цього DeAMPify працює як користувач настільного браузера агент. Це не те, що коли-небудь має значення для кінцевого користувача (вас), але це цікаво зауважити для тих, хто цікавиться, як працює ця програма.


Переходимо до самої програми. DeAMPify робить трохи більше, ніж просто обійти посилання AMP. Я маю на увазі, що це 95% того, для чого існує програма, але було б нецікаво, якби вона тільки зробив це, ні? Щоб зробити додаток трохи кориснішим, пан Діас додав до нього кілька додаткових функцій (хоча для доступу до них потрібно придбати обидві програми):

  • Винятки з URL-адрес: URL-адреси з чорного списку, для яких ви завжди хочете відкривати сторінку AMP, можуть використовувати для цієї операції регулярний вираз
  • Інтеграція Tasker: виберіть, коли запущена служба обходу AMP

Інтеграція Tasker — це та частина, яку я впевнений, що багато користувачів знайдуть корисною, оскільки за допомогою неї ви можете автоматично обходити посилання AMP, лише коли, наприклад, підключені до домашнього Wi-Fi. Винятки URL-адрес можуть бути корисними, якщо є один чи два конкретних сайти, для яких ви завжди хочете завантажувати посилання AMP, але особисто я насправді не використовував цю функцію.

DeAMPify тепер доступний у магазині Google Play починаючи з сьогоднішнього дня. Для тих користувачів, які ненавиділи розширення сторінок AMP всюди в Інтернеті, у вас нарешті є рішення сказати «ні» AMP. DeAMPify ваш веб вже сьогодні!

Ця програма не працюватиме, якщо ви спробуєте відкрити посилання AMP із пошуку Google у Chrome. Однак це не помилка програми, оскільки Google Chrome просто не надсилає намір, коли ви натискаєте посилання в Пошуку Google.