【问题标题】:Trouble port PhoneGap project to Windows Phone无法将 PhoneGap 项目移植到 Windows Phone
【发布时间】:2013-06-16 06:23:05
【问题描述】:

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,但这似乎没有帮助。

有人知道问题可能是什么吗?

【问题讨论】:

  • 我确实遇到了与 PhoneGap 和 dojo.require 相同的问题。我在 Windows 手机中追踪到 PhoneGap/Cordova 的错误。 PhoneGap 似乎拦截了我的 dojo.require 的 XHR 调用,并尝试在手机隔离存储上本地查找该文件。我无法找到解决此问题的方法/解决方法。

标签: dojo windows-phone-8 cordova esri


【解决方案1】:
  • 请提供 Dojo 和 PhoneGap 的版本号。
  • 如果您没有使用适用于两者的最新版本,可以尝试升级吗?
  • 您提到您尝试更改根 URL,但您是否尝试将 Dojo 加载程序配置为同步模式(与异步)?在加载 dojo.js 的脚本标签中说 data-dojo-config="async: 0, ..."。效果更好吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-28
    • 2016-06-10
    相关资源
    最近更新 更多