в приложении, которое я программирую, я использую javascript для добавления внешних ссылок на изображения на сайт.
Примерно так:
<img src="${IMG_URL}" alt="picture"/>
IMG_URL заменяется на javascript иего содержимое всегда находится в действующей форме HTTP-запроса, например
http://www.domain.de/content/image/324233.jpg
, и оно отлично работает во всех браузерах (включая iPhone, iPad и Android 2.2).Но браузер Android 2.3.x отправляет запрос следующим образом:
GET /http://www.domain.de/content/image/324233.jpg
Когда я передаю абсолютный URL, браузер всегда добавляет косую черту при запросе изображения.Я даже пытался убить косую черту с помощью замены регулярных выражений, но это не сработало.Если я жестко закодировал URL-адрес, все работает нормально.Так что это должно быть ошибка сценариев.
Поскольку это довольно большой сценарий (потому что все работает вместе, вы не можете выбрать двадцать строк и сказать, что это так), трудно написать код для иллюстрации.
Я могу вам сказать, что JSON, содержащий img_url (который происходит из xml), возвращается функциями два раза и, наконец, вставляется в DOM (через jQuery).
Возможно ли, что каким-то образомсценарий добавляет косую черту?Но тот же сценарий работает в Android 2.2, так что я действительно не представляю, в чем проблема.
Надеюсь, вы чем-нибудь поможете.