Существуют ли инструменты диагностики для устранения неполадок доставки контента с помощью Opera Mini? - PullRequest
0 голосов
/ 06 марта 2009

У меня есть приложение, которое я нацеливаю на самые разные устройства и платформы. Приложение может отображать различные HTML в зависимости от типа клиента. Однако из-за сложности приложения оно разделяет значительное количество библиотек JavaScript, которые используют ряд вызовов асинхронных и ajax-методов.

Одной из целей приложения является Opera Mini. Эта «сортировка» работает, но иногда кажется, что при создании специализированной разметки для отправки клиенту Opera Mini JVM она не ожидает завершения асинхронных вызовов. Существуют ли какие-либо методы или инструменты, позволяющие узнать, что происходит с Opera Server (а не с веб-сервером моего приложения)?

Ответы [ 3 ]

1 голос
/ 24 марта 2009

Может показаться, что после дальнейших исследований браузер на стороне сервера довольно требователен к CSS. Я не могу вспомнить точную проблему, но как только я удалил таблицу стилей, все содержимое было отображено правильно. В тот момент я медленно вводил CSS, и все возвращалось в сеть и работало, как и ожидалось.

0 голосов
/ 10 марта 2012

Вы можете набрать server:source в адресной строке после загрузки страницы, если хотите увидеть текущее дерево DOM.

Также возможно отправить этот источник в скрипт на вашем сервере, используя server:source?post=http://your.server.com/script. Он отправит три поля в виде запроса POST: url, host и html. Затем вы можете заставить свой скрипт сохранить его в файл.

(Отвечая на старый вопрос, если кому-то это поможет.)

0 голосов
/ 12 апреля 2011

Ваш javascript будет разрешен только за короткое время до его отмены:

JavaScript работает на мини-сервере будет работать только в течение нескольких секунд перед остановкой, для ресурса причины ограничения. Это относится к JavaScript запущен из-за срабатывания события например onload, а также запуск кода из-за действий пользователя.

~ http://dev.opera.com/articles/view/opera-mini-web-content-authoring-guidelines/#javascript

Таким образом, лучше всего будет предоставить наименьшую javascripty версию вашего сайта пользовательскому агенту Opera Mini.

...