Ошибка JavaScript с mootools в Android Stock browser (2.2) (Uncaught SyntaxError: Неожиданный конец ввода) - PullRequest
0 голосов
/ 18 мая 2011

При загрузке Mootools Подробнее с моего сервера Android Stock Browser (froyo 2.2 и gingerbread 2.3) вылетает и начинает жаловаться на

Uncaught SyntaxError: Unexpected end of input

Также сообщается, что проблема существует в браузере Dolphin на Android Gingerbread 2.3.

Сначала я подумал, что это может быть ошибка кодировки при передаче, но ни у одного другого настольного браузера (msie 6-9, ff 2-4, safari, chromium) или firefox mobile, работающего на Android 2.3, не возникает проблем с кодировкой.

Моя вторая мысль была о том, что длина содержимого была неправильной, и что большинство браузеров распознавали это и прекрасно управляли этим, но не Android Stock browser. Но после тщательных измерений эта теория также оказалась неверной.

В других браузерах WebKit эта проблема, как правило, вызвана отсутствием конечных скобок (}), но, по всей видимости, она не является вероятной причиной для меня. Потому что:

  • Проблема существует для обоих стандартных Mootools, без изменений, - которые должны быть правильно заключены в скобки.
  • Проблема может быть воспроизведена для нескольких версий Mootools (были протестированы как 1.2, так и 1.3)

Редактировать: Реальная проблема была на самом деле проблема с кодировкой передачи. Deflate всегда использовался, если в Accept-Encoding указано значение deflate или gzip. Помимо браузеров Android, у Googlebot были проблемы с нашим сайтом.

Ответы [ 2 ]

0 голосов
/ 25 февраля 2013

В Galaxy S3 с ОС 4.1.2 та же самая ошибка была выдана из WebView (указывающая строка 1), когда сценарий в конце файла содержал строку с комментарием // разметки, как сообщается здесь: http://code.google.com/p/android/issues/detail?id=23437

0 голосов
/ 22 февраля 2012

Настоящей проблемой была проблема с кодировкой передачи.Deflate всегда использовался, если в Accept-Encoding указано deflate или gzip.Помимо браузеров Android, у Googlebot были проблемы с нашим сайтом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...