Приветствую, почтенная публика! Сегодня мы с вами научимся клоачить без каких-либо подручных средств, одной строчкой кода. Правда, работать эта магия будет только для Android устройств, но ведь и это уже весьма неплохо, не так ли?
Суть наших телодвижений будет заключаться в использовании механизма Intent, встроеннного в ОС Android, и позволяющего запускать различные приложения при помощи размещения внутри HTML-кода страницы специально сформированной ссылки.
ВНИМАНИЕ: Всё нижеописанное работает ТОЛЬКО для Android с версией меньше 11й! Для старших версий вариантов я пока не нашёл🤷♂️
Запускать мы будем браузер Chrome. А вот как всё будет работать:
- Мы размещаем где-нибудь на вайт-пейдже специальную ссылку с Intent
2. Юзер из фб переходит по рекламе на вайт
3. Его «выбивает» из внутреннего браузера фб и открывается обычный браузер Chrome с блэком
….
N. Профит!
Теперь рассмотрим формат специальной Intent-ссылки:
- Ссылка всегда должна начинаться с «протокола» intent://. Примерно, как вы пишете http://
- Дальше идёт сам адрес сайта, который мы хотим показать пользователю, в данном случае stackoverflow.com, эта часть заканчивается путём написания слова #Intent;
- Здесь пишется схема, либо http, либо https, как вам нужно
- В конце указывается пакет, у нас это всегда Chrome и ключевое слово end
И, наконец, полный пример использования:
Размещаем файл с таким кодом где-либо на хостинге или в конструкторе, кидаем себе ссылку в фб-мессенджер. Переходим по ссылке и видим, как открывается Google Chrome и нам показывается stackoverflow.com.
Вариантов применения масса, но следите за потерями трафа!
А я напоминаю, что проект жив только вашими молитвами и донатами, поэтому жмите ссылку и лейте в плюс ;-)
P.S. Если вы программист и вам интересно почитать про Intent — велкам.
Спасибо, Желтый! Как всегда качественные плюшки!
На здоровье ;-)
Подскажи как это тестить правильно? На двух андроидах которые у меня под рукой — это не работает ни в каких браузерах. А на трафике показывает нормальные результаты. Правда без использования iframe. Но затестить сам никак не могу.
тестить просто, берёте ссылку на ваш сайт, кидаете себе в мессенджер фб и из него пробуете переходить