Как мне заставить jQuery работать в браузере ANT Galio? - PullRequest
1 голос
/ 23 мая 2011

Я занимаюсь разработкой веб-приложения и хотел бы использовать библиотеку jQuery для облегчения разработки.

Это приложение будет работать на встроенном устройстве с браузером ANT Galio.

Строка User-Agent для устройства, с которым я тестирую:

Mozilla/5.0 (compatible; ANTGalio/2.1.19.12.020.2.0.00; vxWorks-6.3)

Когда я пытаюсь запустить страницу с помощью jQuery на этом устройстве, она молча завершается сбоем. Основываясь на помощи @ Adam Terlson , я определил, что jQuery 1.6.1 не загружается корректно в этом браузере из коробки, основываясь на том факте, что ни $, ни jQuery не определены после загрузка библиотеки (обе определены при тестировании страницы в Firefox).

У кого-нибудь есть опыт использования jQuery в браузере ANT Galio? Можно ли запустить его или мне не повезло?

Ответы [ 5 ]

1 голос
/ 28 мая 2014

Djquery-1-11-1

1) на jQuery.ready.promise

// Use the handy event callback
document.addEventListener("DOMContentLoaded", completed, false);

// A fallback to window.onload, that will always work
window.addEventListener("load", completed, false);

ANT Galio Browser не будет работать с window.addEventListener, работает только document.addEventListener. Событие DOMContentLoaded не поддерживается.

2) div.setAttribute (eventName, "t");

Не присваивает значение атрибуту и ​​поэтому получает поддержку ошибки [i + "Bubbles"] = div.attributes [eventName] .expando === false;

3) jQuery.Callbacks

Какой-то тип конфликта имен со списочной переменной (может быть, ограничение имени). Просто нужно переименовать переменную (например, myList).

1 голос
/ 20 декабря 2011

ANT Galio не нравится jQuery, есть ряд причин, но ни одна из них не сможет решить эту проблему. Javascript для ECMA 1.2 - ваш лучший выбор.

1 голос
/ 16 июня 2011

Это плохая идея использовать любые существующие библиотеки в ANT Galio, особенно версии 2.x.Такие библиотеки, как jQuery, поддерживают кросс-браузерную совместимость (вам это не нужно) и ставят простой в использовании API.Производительность - это второе.

jQuery использует чрезвычайно медленный движок селектора Sizzle.Я думаю, что это основная причина, по которой вы не сможете использовать jQuery там.

Например, доступ к элементам DOM с помощью Sizzle примерно в 100 раз медленнее, чем для чистого JS.

ИМХО только один способ программированиядля ANT браузер Galio использует JavaScript.

0 голосов
/ 17 июня 2014

странно, но я нашел на веб-сайте xerox (Ant Galio Browser), который имеет jquery http://www.support.xerox.com/support/xerox-connectkey-apps/software/enus.html вам просто нужно переименовать файлы в zip

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

Просто придерживайтесь jQuery 1.3.2, и он будет работать без сбоев даже на платформе ANT.Все вышеперечисленное не будет работать, так как основные селекторы были изменены и снижают производительность ANT.

...