Вечерело.
Мы с товарищем, сделали простенький тест (github) на проверку доступности data-uri
в браузерах. Выглядит он следующим образом
В textarea
javascript'ом вставляется navigator.userAgent
. В этот момент я не знаю, что меня стукнуло в голову, но вместо DOMContentLoaded
, я написал <body onload="onload()">
. По-быстрому проверив корректную работу в десктопных браузерах и на нескольких мобильных устройствах, подключённых к интернету через wi-fi, мы успокоились и разошлись по домам.
Солнце продиралось сквозь занавески.
Утром, в полупустом вагоне метро, я как всегда открыл браузер на своем телефоне, на котором со вчерашнего вечера была открыта тестовая страничка. Сказать, что я удивился, когда я не увидел вывода userAgent
внутри textaria
— ничего не сказать.
Добравшись до компьютера, решил потратить немного времени на поиск проблемы. Запустив страничку на десктопе и в эмуляторе, я ничего не заметил. Открыл на телефоне. Чудеса! Всё работает.
Увидев включённый значок wi-fi
, в мою голову начали закрадываться первые подозрения о причине проблемы. Я отключил wi-fi
, подключил телефон к компьютеру и начал дебаг с помощью веб-инспектора десктопного сафари.