Articles of ionic framework

$ http.post请求标头字段Access-Control-Allow-Headers错误不允许Access-Control-Allow-Origin

我正在使用Ionic Framework开发应用程序。 在后端我写了一个api的Flask Application,如下所示: @API.route("/saverez",methods=["POST","OPTIONS"]) @crossdomain(origin='*', headers="*",methods="*") @render_api def saver(): ….. 发送json到api时出现错误。 var headers = { 'Access-Control-Allow-Origin' : '*', 'Access-Control-Allow-Methods' : 'POST, GET, OPTIONS', 'Accept': 'application/json' }; $http({ method: "POST", headers: headers, url: url+ '/api/saverez', data: $scope.form }).success(function (result) console.log(result); }).error(function (data, status, headers, config) { console.log(data); console.log(status); console.log(headers); console.log(config); }); 所以这给了我错误: XMLHttpRequest cannot load […]

HTTP请求在应用程序中占用太多的时间,但在网站中less

我有一个网站和一个应用程序,只是一个运行该网站的iframe。 但是,与网站中的相同请求相比,应用中的请求花费了大量的时间。 下面是应用程序和网站的HAR请求,你可以看到请求是相同的,但相同的请求所花费的时间是不同的。 cordova应用HAR 网站HAR

在Linux上安装离子

我想在xUbuntu上安装Ionic。 当我执行sudo npm install -g ionic ,我得到以下输出,但不知道问题是什么。 npm WARN package.json eyes@0.1.8 No repository field. npm WARN package.json faye-websocket@0.4.4 'repositories' (plural) Not supported. npm WARN package.json Please pick one as the 'repository' field npm WARN package.json indexof@0.0.1 No repository field. /usr/local/bin/ionic -> /usr/local/lib/node_modules/ionic/bin/ionic > node-sass@3.4.2 install /usr/local/lib/node_modules/ionic/node_modules/node-sass > node scripts/install.js sh: 1: node: not found npm […]

如何在后台运行离子

我试图在后台运行离子服务,所以我可以通过我的轨道应用程序在圈子ci上testing它。 我以为我可以这样做: nohup bash -c "ionic serve –nolivereload –nobrowser &" 但不幸的是,它不工作。 有谁知道如何在后台运行它?

构build离子应用程序时出错:无法执行aapt(CordovaLib:processDebugResources)

我正在尝试使用Ionic框架来构build混合移动应用程序,但几天以来,我正面临以下问题。 当我想要构build应用程序(实际上是一个空白项目)时,执行CordovaLib:processDebugResources任务时,命令“ ionic cordova build android ”将返回此错误(详细logging如下): /home/pi/android-sdk/build-tools/23.0.1/aapt: Syntax error: newline unexpected (expecting ")") 我试图重新安装很多次的Android SDK。 我也尝试过不同版本的Android工具/平台(23,26),但它什么也没做。 我没有在网上find任何解决scheme来解决这个问题。 所以,如果有人有一个想法或已经面临这个问题,并解决它,不要犹豫;-) 感谢您的帮助。 构build应用程序时详细logging日志: :CordovaLib:generateDebugBuildConfig UP-TO-DATE :CordovaLib:processDebugResources/home/pi/android-sdk/build-tools/23.0.1/aapt: 2: /home/pi/android-sdk/build-tools/23.0.1/aapt: Syntax error: newline unexpected (expecting ")") FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':CordovaLib:processDebugResources'. > com.android.ide.common.process.ProcessException: Failed to execute aapt * […]

Cordova在尝试添加平台时抛出语法错误

我试图在Ubuntu服务器上安装Cordova和Ionic Framework。 我已经使用了Node.js,所以只需运行: sudo npm install -g cordova 然后,我从GitHub克隆了一个示例项目 sudo git clone https://github.com/driftyco/ionic-weather.git 我进入了目录,并尝试添加iOS平台库,以构build它: cd ionic-weather sudo cordova platform add ios 但是,它会引发以下错误: Creating ios project… /home/benedict/.cordova/lib/ios/cordova/3.4.0/bin/create: 33: /home/benedict/.cordova/lib/ios/cordova/3.4.0/bin/create: Syntax error: "(" unexpected Error: /home/benedict/.cordova/lib/ios/cordova/3.4.0/bin/create: Command failed with exit code 2 at ChildProcess.whenDone (/usr/lib/node_modules/cordova/src/superspawn.js:112:23) at ChildProcess.EventEmitter.emit (events.js:98:17) at maybeClose (child_process.js:743:16) at Process.ChildProcess._handle.onexit (child_process.js:810:5) 我已经尝试重新安装cordova,以防万一有损坏,但没有运气。 我似乎无法find任何其他人这个问题,所以我有点卡住了。 有任何想法吗?

错误的splashscreen | Windows手机| cordova

我在Cordova的Windows Phone中遇到了问题。 我不能使用ionic cordova resources因为不工作。 我必须在Visual Studio中设置图像,这是问题:Visual Studio需要(例如)2480 x 1200(px)图像,这是用于桌面。 我可以使移动应用程序的splashscreen? 这里的屏幕:

如何在Windows 8.1手机上运行cordova应用程序?

我正在使用Ionic框架在cordova应用程序上工作,我想在Windows Phone上testing它。 我正在使用Windows 7 PC,我的手机是在Windows 8.1上运行的lumia。 在Android上testing它很简单,只需在手机上安装apk并运行即可。 但它不能用窗户这样工作。 我已经使用https://build.phonegap.com/获得XAP文件。 现在我想在我的lumia上testing它,只是复制并粘贴在手机上不起作用。 任何人都可以帮助这个过程。 到目前为止,通过研发,我开始知道,在win 8.1设备上开发任何东西,我都需要win 8.1 sdk,它只能与win 8 PC兼容。 有什么办法可以用我现有的软件在我的设备上运行应用程序。

如何保存cordova应用程序退出状态?

我有一个cordova(离子)的应用程序,方便input大量的表单数据。 此表单数据将保存到localStorage,直到准备好发布。 因此,保持应用程序的快速我不会保存到磁盘每次input更改。 当用户离开页面时,我正在保存。 我遇到的问题是,用户可能会在一个页面上input大量的数据,并closures应用程序,而无需导航。 这是一个明显的用例,但我不知道如何在不经常返回到磁盘的情况下获得它。 有没有一种方法可以在应用退出时快速保存? 我知道我可以听cordova应用程序中的“暂停”事件,但当应用程序退出时,它是一样的吗? 出口是否发出“暂停”? 如果不是,有什么办法来处理这个?

离子窗口支持

对不起,很笨。 但是我正在寻找这些答案。 Ionic 2是否支持Windows 10 Mobile(Phone)和Windows 10 Universal App? 如果是,那么在做离子平台添加窗口之后,如何进行windows phone和通用应用程序的执行,创build一个windows文件夹。 我假设我们可以使用Angular 1.X和Ionic 2。