Tag: cordova

Android本机应用程序与跨平台应用程序

我是Andorid新手。 我正在开发一个使用Google Map API的应用程序,并调用Web服务并通过套接字IO传输数据。 我想知道它可以实施为本机应用程序或跨平台的应用程序。 我搜查了很多。 但我不能得到正确的。 告诉我哪一个很简单,为什么不是另一个。 提前致谢

从phonegap连接到一个socket.io服务器

我需要一种方法来连接到一个通用的(或至lessiOS和Android)phonegap应用程序的socket.io服务器。 在浏览器中,我将从节点脚本提供html页面,这将允许我访问socket.io客户端的js文件,但是我不能用phonegap来完成,因为html必须打包在手机上运行。 在做了一些研究后,似乎我需要远程访问socket.io客户端js,但是每次尝试都会导致错误。 这里是服务器代码(基于http://socket.io/get-started/chat/提供的示例代码) var app = require('express')(); var http = require('http').createServer(app); var io = require('socket.io')(http); app.get('/', function(req, res){ res.send('Loaded'); }); io.on('connection', function(socket){ console.log("A person connected!"); }) http.listen(8080, function(){ console.log("listening on port 8080…"); }); 这里是没有添加phonegap脚本和东西的客户端代码: <script type="text/javascript" src="socket-io/socket-io.js"></script> <script type="text/javascript"> var socket = io.connect(); </script>

与Phonegap应用程序集成节点

我想开发一个混合的跨平台的应用程序,创build一个套接字连接到给定的IP。 我已经使用node.js中的webTCP模块通过从cmd运行节点来启动服务器来实现它。 现在我想用Phonegap把它打包到一个应用程序中。 但我的问题是如何运行节点(启​​动服务器)在手机通过使用phonegap创build的应用程序。 我们需要在手机中安装节点吗? 如果是的话,我该怎么做? 提前感谢。

在Visual Studio 2015 Blank Cordova项目中没有显示文件

自从几天以来我一直在与离子和cordova斗争,最后一个问题是我在Visual Studio中创build了一个空白项目样本,除了对Bower和NPM的依赖关系之外,解决scheme资源pipe理器没有显示任何文件,你知道吗为什么? 截图:

cordova – 拒绝连接到设备的API(内容安全策略)

我正在使用Visual Studio的Apache Cordova工具。 当我用Ripple构build应用程序时,一切都很好。 但是,当我build立到我的Android设备,应用程序拒绝连接到我的外部API。 这是JavaScript控制台日志中的错误: 拒绝连接到“ http://XXX.herokuapp.com/api/posts/0/5 ”,因为它违反了以下内容安全策略指令:“default- src'self'data :gap: https:// ssl。 gstatic.com'unsafe -eval'“。 请注意,“connect-src”没有明确设置,因此“default-src”被用作后备。 和: 错误:无法执行“XMLHttpRequest”上的“打开”:拒绝连接到“http:// XXX”。 herokuapp。 COM / API /帖/ 0 / 5' 我的API是用Node.js构build和expression的。 在我的server.js中有Access-Control-Allow-Headers,但它仍然不能在我的设备上工作。 Server.js: //'use strict'; var express = require('express'); // call express var app = express(); // define our app using express var bodyParser = require('body-parser'); var methodOverride […]

npm WARN弃用minimatch@2.0.10,但我有一个更新的版本

npm WARN弃用minimatch@2.0.10:请更新至minimatch 3.0.2或更高版本以避免RegExp DoS问题 我在Windows 10试图安装Cordova。 我知道这个问题被问了很多,如果我仔细看看每一个潜在的困惑,我可能会发现一个愚蠢的。 但是,在你closures我的问题之前,我只想让你知道我看过其中的一些,而且我做了npm update -g minimatch C:\Users\user\npm ls minimatch C:\Users\user `– cordova@6.3.1 +– cordova-common@1.4.1 | `– minimatch@3.0.3 `– cordova-lib@6.3.1 +– cordova-js@4.1.4 | `– browserify@10.1.3 | `– glob@4.5.3 | `– minimatch@2.0.10 `– npm@2.15.11 `– minimatch@3.0.3 正如你所看到的,cordova的一个图书馆仍然坚持着这个古老的迷你游戏,如何摆脱它?

离子build立错误代码137

我正在尝试构build我的android应用程序。 它build立了罚款第一次,但有一些错别字,所以我编辑了HTML,现在我正在尝试构build应用程序。 它给出了退出状态137的错误。nodejs是最新的,npm也是最新的。 我已经检查了大约700MB的可用内存。 新离子所以现在我无法弄清楚这个错误。 还重build了节点sass。 没有任何工作。 sass开始后花费太多时间,然后自动死亡。 附加debugging文件 14 verbose stack Exit status 137 14 verbose stack at EventEmitter.<anonymous> (/usr/lib/node_modules/npm/lib/utils/lifecycle.js:279:16) 14 verbose stack at emitTwo (events.js:106:13) 14 verbose stack at EventEmitter.emit (events.js:191:7) 14 verbose stack at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/lib/utils/spawn.js:40:14) 14 verbose stack at emitTwo (events.js:106:13) 14 verbose stack at ChildProcess.emit (events.js:191:7) 14 verbose stack at […]

cordovaiOS平台没有Api.js

我正在尝试将iOS平台添加到新的Cordova 7.0.1项目,但不断收到此post标题中列出的错误。 我试图删除平台,并添加它在这里的线程中build议,但我仍然得到错误。 我最近把Cordova从6.5.0升级到了7.0.1,从那以后这个错误就出现了。 有没有人有任何build议来解决这个问题?

Nodejs Express:无法识别的内容types

我试图从phonegap应用程序发送一个文件到一个nodejs服务器,并与请求标头的内容types有问题。 Error: unrecognized content-type: multipart/form-data;boundary express=++++++ 代码直接从Phonegap的例子中获取。 当服务器收到请求时,会抛出上述错误。 任何想法可能会导致这种行为?

cordova问题不能添加平台android

C:\Users\pratik.agrawal\AppData\Roaming\npm>cordova create hello com.example.hello HelloWorld Creating a new cordova project with name "HelloWorld" and id "com.example.hello" at location "C:\Users\pratik.agrawal\AppData\Roaming\npm\hello" Downloading cordova library for www… Download complete C:\Users\pratik.agrawal\AppData\Roaming\npm>cd hello C:\Users\pratik.agrawal\AppData\Roaming\npm\hello>cordova platform add android 'cordova' is not recognized as an internal or external command, operable program or batch file. C:\Users\pratik.agrawal\AppData\Roaming\npm\hello>