1

私は Web アプリケーションを開発しており、開発を容易にするために 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 でページをテストして定義されています)。 )。

ANT Galio ブラウザーで jQuery を使用した経験のある人はいますか? それを実行することは可能ですか、それとも運が悪いのでしょうか?

4

5 に答える 5

1

ANT Galioの既存のライブラリ、特にバージョン2.xを使用することはお勧めできません。jQueryのようなライブラリは、ブラウザ間の互換性をカバーし(必要ありません)、使いやすいAPIを最上位に配置します。パフォーマンスは2番目のものです。

jQueryは非常に遅いセレクターエンジンSizzleを使用します。これが、そこでjQueryを使用できない主な理由だと思います。

たとえば、Sizzleを使用してDOM要素にアクセスするのは、純粋なJSよりも約100倍遅くなります。

IMHOは、ANTGalioブラウザをプログラミングする唯一の方法はJavaScriptを使用することです。

于 2011-06-16T11:54:16.070 に答える
1

ANT Galio は jQuery が好きではありません。いくつかの理由がありますが、この問題を克服する手段を提供するものはありません。Javascript から ECMA 1.2 への移行が最善の策です。

于 2011-12-20T15:40:43.250 に答える
1

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");

属性に値を割り当てないため、エラーが発生します support[i + "Bubbles"] = div.attributes[eventName].expando === false;

3) jQuery.Callbacks

一部の種類の名前がリスト変数と競合しています (おそらく名前の制限)。変数の名前を変更するだけです (たとえば、myList)。

于 2014-05-28T10:56:26.273 に答える
0

奇妙ですが、jquery http://www.support.xerox.com/support/xerox-connectkey-apps/software/enus.htmlを持つ xerox(Ant Galio Browser) Weblet で見つけました 。 ファイルの名前を zip に変更するだけです。

于 2014-06-17T11:52:41.367 に答える
0

jQuery 1.3.2 に固執するだけで、ANT プラットフォームでもスムーズに動作します。コア セレクターが変更され、ANT のパフォーマンスが低下するため、上記の方法は機能しません。

于 2012-03-06T15:56:58.180 に答える