1

将www.canterburymaps.govt.nz移植到 Android 和 iOS 上的 PhoneGap 已经成功,但 Windows Phone (8) 引起了问题。

如果通过 IE 查看该站点可以工作,但是当托管在 Cordova 中时,Windows Phone 应用程序会加载,但功能存在问题。我们发现它在 JavaScript “dojo.require” 上失败了,例如

dojo.require('dijit.layout.BorderContainer');

传入哪个库似乎并不重要,所以这似乎是 dojo.require 函数本身的问题。

我在网上找到了这个示例 - http://dotnetspeak.com/2013/05/using-esri-arcgis-in-phonegap-applications - 并按照步骤 3 更改了 dojo 中的根 url,但这并没有似乎有帮助。

任何人都有任何想法可能是什么问题?

4

1 回答 1

0
  • 请提及 Dojo 和 PhoneGap 的版本号。
  • 如果您没有使用两者都可用的最新版本,您可以尝试升级吗?
  • 您提到您尝试更改根 URL,但您是否尝试将 Dojo 加载程序配置为同步模式(与异步)?在加载 dojo.js 的脚本标签中说 data-dojo-config="async: 0, ..."。它工作得更好吗?
于 2013-08-09T11:30:13.813 回答