Существует ли простой способ запретить браузеру загружать и отображать изображения, лучше всего использовать какой-нибудь магический стиль тега или javasctipe.
Дело в том, что я хотел бы немного настроить веб-сайт компании, чтобы он был более удобным для использования через мобильные устройства. Это игровая компания, на главной странице которой около 5 МБ изображений (и к ним нельзя прикоснуться). Они уже показывают смертельно медленный на моем DSL, и они могут быть убийцами для тех, кто платит за его GPRS за МБ;)
Код страницы не мой, и его тоже не нужно трогать (на самом деле, он должен быть написан с нуля, но это не в моем жесте, чтобы сделать это сейчас):)
Я думал о двух решениях:
1) Если бы был какой-то стиль-тег (или, может быть, javascript? Тот, который работал бы на мобильных браузерах, хотя бы), который не позволял бы браузеру загружать изображения и заставлял вместо этого отображать alt-параметр, я мог бы просто прикрепить это стиль, если я обнаружил, что пользовательский агент - это какая-то известная мобильная вещь.
или 2) я мог бы немного настроить веб-сервер, чтобы проверить заголовок User-agent, и если клиент запрашивает изображение (.png, .gif и .jpg), отправьте 404 вместо этого. Это имеет недостаток - я бы хотел, чтобы пользователь мог просматривать изображения, если он этого действительно хочет.
Кажется, первое решение было бы лучшим - что вы, ребята, думаете? И есть ли способ сделать это с помощью javascript?
Я мог бы попытаться построить DOM документа, затем получить все элементы <img>
и заменить их src
на какой-то заполнитель, даже если это будет работать в большинстве мобильных браузеров (Opera Mini, я полагаю, Windows Mobile, базовый Symbian) браузер от Nokia)? И будет ли игра с документом DOM хорошим решением на мобильном устройстве (если честно, я не уверен насчет требований к памяти и процессору).