1

独自の Web ブラウザーを備えた組み込みデバイスでのみ実行することを目的とした Web アプリケーションを開発しています。

このデバイス ブラウザは、ドキュメントでは Firefox に似ている (ただし完全に一致するわけではない) と表現されています。

開発を容易にするために jQuery ライブラリを使用したいと考えています。

これを念頭に置いて、jQuery を使用して簡単なテスト アプリケーションを作成し、Firefox でテストして (正常に動作します)、デバイスで実行しようとしましたが、jQuery 以外の JavaScript のみが実行されることがわかりました (JavaScript アラートは表示されますが、 jQuery アラート)。

以下は、私がテストしているスクリプトです。

window.onload = function() {
    alert("JavaScript works");
};


$(function() {
    alert("jQuery works");
});

そして、次の を使用して、html ページにスクリプトを含めています<head>

<script type="text/javascript" src="jquery.js"> </script>
<script type="text/javascript" src="myscript.js"> </script>

これのトラブルシューティングを開始する方法がよくわかりません。デバイス ブラウザのドキュメントを読みましたが、トラブルシューティングのための機能 (コンソールなど) が見つかりませんでした。Wireshark を介して確認し、Web サービスのログを見て、jquery スクリプトがデバイス ブラウザによって期待どおりに読み込まれていることを確認しました。

デバイスの製造元に連絡して、彼らが助けてくれるかどうかを確認しますが、SO コミュニティの助けを借りて、自分でこれをトラブルシューティングする方法が見つからないことを願っています。これは私の最初の本格的な Web アプリケーションであるため、私の Web デバッグ スキルは、C#/.NET デバッグ スキルほど発達していません。

以下は、役に立つかもしれないし、役に立たないかもしれない情報です。私が省略した有用なものがあればお知らせください。追加します。

以下は、ブラウザでサポートされている標準を一覧表示しているデバイス ブラウザのドキュメントからの抜粋です。

HTTP/S | 1.1 | 
HTML | 4.01 |  
XHTML | 1.0 | Requires following HTML compatibility guidelines.
XML DOM Level 2 | N/A
CSS | Level 2.1 |  
JavaScript | ECMAScript v3 |  
AJAX | N/A | Ajax is an architecture, not a specific technology. It requires that an object be present, covered under sections below.

User-Agent埋め込みブラウザからの文字列は次のとおりです。

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

Web アプリケーションは、Windows サービスとして実行されるスタンドアロンの WCF Web サービスによってホストされています。

それで、誰かが私の問題が何であるかを見たり、それをトラブルシューティングするために次に何をすべきかについて何か提案がありますか?

4

2 に答える 2

1

コンソールなしでこれをテストするのはかなり難しいと思います。私が考えることができる唯一のことは、それ$が定義されていることを確認することです. コンソールがなければ、これを行う唯一の方法は URL を使用することです。

次のように URL を入力します。 javascript:alert($);

関数定義を含むアラートを受け取る必要があります。ただし、これはお使いのデバイスのブラウザーでは機能しませんでした。

jQuery が実際に読み込まれていることを確認したら、コードの実行を妨げている可能性のあるページ上の他の JavaScript エラーを探し始めることができます。最後の手段として、jQuery と互換性ライブラリを使用してみてください。

幸運を!

于 2011-05-23T18:09:12.640 に答える
0

@Adam Terlson からのアドバイスを使用して、これはおそらく ANT Galio組み込みブラウザーが原因で、そもそも jQuery ライブラリの読み込みに問題があるように見えると判断したため、その特定のブラウザーに関連するより具体的な質問を開きました。jQuery を ANT Galio ブラウザーで動作させますか?

于 2011-05-23T18:38:57.147 に答える