我正在开发一个 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 服务托管。
那么有人看到我的问题是什么,或者对我接下来应该做什么来解决它有什么建议吗?