Ed *_*bor 3 angularjs cordova hybrid-mobile-app ionic-framework
我开始使用 Cordova 和 AngularJS 与 Ionic 构建“混合”移动应用程序。我能够通过在本地创建 html、js 和 css 文件并使用 file:// url 在浏览器中运行这些文件来构建示例应用程序。这工作正常,准备好后我可以运行 cordova 构建过程并在 android 模拟器中运行应用程序或将 apk 部署到我的设备。这对于我的简单演示应用程序来说一切正常。但现在,当我开始构建一个应用程序,该应用程序将使用 Angular 服务从本地存储加载 JSON(如果离线)或从远程 REST API 加载 JSON 时,我遇到了问题。在我开发过程中,从文件 url (file://myapp/index.html) 打开应用程序将导致浏览器无法对 REST 服务进行 http 调用(不同来源等)。
这似乎是一个非常基本的问题 - 所以我的问题是,其他人一般如何开发和测试 Cordova 应用程序?您是否总是在 Web 服务器(例如 Node)上使用“www”文件进行开发?如果是这样,当您在 Cordova 应用程序中使用这些文件时,来自 file:// url 的 http:// 请求的问题是否会成为问题?
更正:只要远程服务包含“Access-Control-Allow-Origin”标头,我就可以从本地文件系统上的页面访问远程 REST 服务。所以,我认为这回答了我的问题。我可以在本地文件系统上使用所有 html 和 js 进行开发,让 JS 进行远程调用,并使用 file:// url 在浏览器中运行进行测试。但这通常是您开发 Cordova/PhoneGap 应用程序的开发环境吗?
小智 5
我可以推荐 Intel XDK(来自应用程序 mobi) http://xdk-software.intel.com/
它在桌面上有一个很好的模拟器,并且可以与 ionic 框架和 Angular 扩展一起正常工作(只需注释掉 cordova.js 脚本并添加 intelxdk.js
<!--<script src="cordova.js"></script>-->
<script src='intelxdk.js'></script>
Run Code Online (Sandbox Code Playgroud)
它还可以使用包装应用程序进行云测试以及应用程序商店的云构建
到目前为止效果很好所以我可以推荐这个
我也喜欢 AppGyvers (sterois) 平台,但它在 Android 上还不太好用
| 归档时间: |
|
| 查看次数: |
5291 次 |
| 最近记录: |