我使用 dojo 框架开发了一个 Web 应用程序。此应用程序必须由浏览器使用 file:/// 协议加载(它将成为适用于 Android/iPad 的 Cordova/Phonegap 应用程序)。index.html 文件如下所示:
头部:
<script type="text/javascript">
var dojoConfig = {
parseOnLoad: true
}
</script>
<script type="text/javascript" src=""dojo.js"/>
<script type="text/javascript">
dojo.require("dojox.mobile.parser");
dojo.require("dojox.mobile");
</script>
正文部分:
<script type="text/javascript">
dojo.require("dojox.mobile.parser");
dojo.require("dojox.mobile");
</script>
它取自 IBM 课程(移动应用程序开发,第 1 部分:Android 上的 PhoneGap 和 Dojo Mobile)
所以有两个问题:
1) dojo 尝试加载模块但未能使用 file:/// 协议加载。需要 HTTP 协议。
2) 在 index.html 中,我使用了由 web builder 制作的定制版 dojo。此构建包含一个包含我需要的模块的文件。然而,这些模块必须是必需的,这使得框架尝试从不存在的文件中加载它们,尽管它们已经加载到大型自定义 dojo.js 中
可能有人知道如何解决这两个问题。