如何使jQuery在ANT Galio浏览器上工作?

| 我正在开发一个Web应用程序,并希望使用jQuery库来简化开发。 该应用程序将在运行ANT Galio浏览器的嵌入式设备上运行。 我要测试的设备的“ 0”字符串是:
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中的页面)。 有人在ANT Galio浏览器中使用jQuery有经验吗?可以运行它还是我不走运?     
已邀请:
使用ANT Galio上的任何现有库(尤其是2.x版)是个坏主意。 jQuery之类的库涵盖了跨浏览器的兼容性(您不需要),并在顶部放置了易于使用的API。性能是第二件事。 jQuery使用极慢的选择器引擎Sizzle。我认为这是您无法在其中使用jQuery的主要原因。 例如,使用Sizzle访问DOM元素比纯JS慢大约100倍。 恕我直言,ANT Galio浏览器编程的唯一方法是使用JavaScript。     
ANT Galio不喜欢jQuery,有很多原因,但没有任何一个可以提供克服此问题的方法。 最好的选择是ECMA 1.2的Javascript。     
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。回调 某种名称与列表变量冲突(可能是名称限制)。只需重命名变量(例如myList)。     
只需坚持使用jQuery 1.3.2,即使在ANT平台上,它也可以平稳运行。上面的任何操作均无效,因为核心选择器已更改,并破坏了ANT的性能。     
奇怪,但我在具有jquery的xerox(Ant Galio Browser)weblet上找到了 http://www.support.xerox.com/support/xerox-connectkey-apps/software/enus.html 您只需要将文件重命名为zip     

要回复问题请先登录注册