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

StackOverflow https://stackoverflow.com/questions/618895

  •  03-07-2019
  •  | 
  •  

Вопрос

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

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

Это было полезно?

Решение

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

Другие советы

Ваш javascript будет разрешен только в течение короткого времени, прежде чем он будет прерван:

  

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top