#javascript #android
#javascript #Android
Вопрос:
У меня есть простой код javascript на html-странице, который обновляет изображение каждые 5 секунд:
function refresh() {
var unique = new Date();
document.images.EdwinImage.src = "http://192.168.0.125:8002/img?width=800amp;height=480amp;rnd=" unique.getTime();
}
Этот код отлично работает в настольном браузере, но на Android он работает только несколько раз, затем браузер закрывается без сообщения об ошибке и возвращается на главный экран.
После сбоя я заглядываю в настройки браузера (через Настройки-> Приложения-> Управление приложениями) Я заметил, что приложение браузера имеет кэш размером 55 МБ … что, похоже, является проблемой … хотя мне не нужно кэшировать изображение, так как я каждый раз запрашиваю новое. Да, у меня есть правильный заголовок html для отключения кэширования.
Вот заголовки, которые я использую:
<meta http-equiv="Cache-control" content="no-cache">
<meta http-equiv="PRAGMA" content="no-cache">
<meta http-equiv="expires" content="0">
Я использую Android 2.2 на Archos HT7V2, и проблемы возникают во всех браузерах, которые я пробовал (стандартный браузер, opera mini, dolphin hd).
Как я могу решить эту проблему? Или какие-либо идеи о том, что произошло? Спасибо,
Комментарии:
1. Можем ли мы увидеть «правильный заголовок для отключения кэширования»?
2. На каком устройстве и версии платформы Android вы наблюдаете это?