独自の 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 サービスによってホストされています。
それで、誰かが私の問題が何であるかを見たり、それをトラブルシューティングするために次に何をすべきかについて何か提案がありますか?