Tag: cordova

如何在60秒内从零移动到具有数据的移动Web应用程序

我知道所有这些组件都存在,但是我真的想弄清楚是否有人把所有这些组合在一起。 这是我需要的: JavaScript / NodeJS核心应用程序样板/框架 通过一个网站,HTML应用程序(又名PhoneGap或甚至更好的离子),理想的select添加像桌面应用程序(如电子)客户端的灵活性 所有可能的不同/专门的前端代码,所有的资产和HTML可以打包到应用程序 理想情况下保存在一个GIT回购 在所有用户界面之间共享代码 能够在所有环境中使用Angular 2(或类似的东西) 即时的? 标准化的数据连接与数据源(如meteor的DDP),我真的不喜欢投票,我不想写我自己的数据协议 具有某种authentication能力 已经以某种方式存在了 我目前所看到的是Meteor之上的Ionic2,然而要find一个实际运行的例子是非常困难的,我还没有在两个接口之间find任何独立的代码库。 为了澄清,下面是我想要的一个文件夹结构的sorting: public/ common/ models/ business-logic/ server/ web/ desktop/ mobile/ 而且,所有的用户界面和服务器都可以从公共文件夹导入。 最终目标是要有像Slack这样的东西,他们有3种不同的方式使用相同的规则访问相同的数据,但是可以真正专注于每种接口types。 这是否存在? 我真的想要有一些可以开始的东西: git clone http://github.com/a/bc npm install # do some other things that are documented meteor run ios 还是我不会有我的蛋糕,也能吃呢? 我知道我正在拍摄月球,但是我知道我不能成为第一个想要这样做的人

browser.saveScreenshot(),不创build文件(nodeJS)

我正在使用Appium和web_selenium编写一个Cordova应用程序的自动化testing。 这是我的截图的代码: it("should take screenshot", function() { return browser.contexts() .then(function(cnt){ console.log(cnt[1]); return browser.context(cnt[1]); }) .then(function(){ return browser browser.saveScreenshot("/Users/User/Documents/dev/engineerappcopy/VGimages/nexLogin.png") .sleep(500) }); }); 它通过testing,但没有图像被创build。

让cordova等待asynchronous挂钩完成

在我的Cordova项目中,我有一个在after_prepare上执行RequireJS优化(r.js)的after_prepare 。 该优化本质上是asynchronous的,所以我的钩子代码在所有的优化完成之前都会返回。 例如,运行cordova run browser时会导致问题:在第一页加载时,优化还没有完成,站点看起来破损。 有没有办法使Cordovoa构build过程阻塞,直到某个钩子触发callback? 或者优化器可以以阻塞/同步的方式运行? 我能想到的另一种方法是使用不同的stream程进行优化和繁忙 – 主要是等待完成,但对我来说,这看起来像是一种矫枉过正的行为。

如何在不使用命令npm的情况下将插件添加到cordova / phonegap应用程序中?

我想知道是否有任何方便的方式来添加插件混合应用程序不使用NPM。 例如,我使用他们的程序创build了一个phonegap应用程序,所以我不必使用npm命令。 但是现在我想把这个插件添加到我的应用程序“cordova-plugin-crosswalk-webview”,我不能因为不断popup不同的错误。 我在网上search的解决scheme,但原因是不同的(总是在我的窗户中的东西是失踪)。 所以我决定重新安装Windows并重新安装一切。 但我认为这是一个很好的问题。 那么还有其他的方法吗? 如果有人会这么友好,为我做一个样本科罗娃应用程序已经添加了人行横道插件,我会很高兴,因为我会重新安装我的Windows下周。

cordova ios build plugin无法恢复

我有1,5年前做的简单的cordova项目。 几个月前,我把它build立到Android,它的工作。 现在我尝试为iOS构build它,但cordova构buildios失败: Discovered plugin "InAppBrowser" in config.xml. Adding it to the project Failed to restore plugin "InAppBrowser" from config.xml. You might need to try adding it again. Error: Error: Registry returned 404 for GET on https://registry.npmjs.org/InAppBrowser Discovered plugin "Network Information" in config.xml. Adding it to the project Failed to restore plugin "Network Information" from […]

在Ubuntu 16.04中安装离子时出错

我已经有cordova安装和工作,现在当我跑npm install -g ionic我得到了以下错误 npm ERR! Linux 4.4.0-64-generic npm ERR! argv "/home/daniel/.nvm/versions/node/v6.2.2/bin/node" "/home/daniel/.nvm/versions/node/v6.2.2/bin/npm" "install" "-g" "ionic" npm ERR! node v6.2.2 npm ERR! npm v3.9.5 npm ERR! path /home/daniel/.nvm/versions/node/v6.2.2/lib/node_modules/.staging/ansi-e973c662 npm ERR! code ENOENT npm ERR! errno -2 npm ERR! syscall rename npm ERR! enoent ENOENT: no such file or directory, rename '/home/daniel/.nvm/versions/node/v6.2.2/lib/node_modules/.staging/ansi-e973c662' -> '/home/daniel/.nvm/versions/node/v6.2.2/lib/node_modules/ionic/node_modules/cordova-lib/node_modules/ansi' npm ERR! […]

尝试用'npm.cmd'来安装cordova,但几秒后自动closures

我想了解使用Cordova开发android应用程序。 我正在使用这个教程 。 我不能继续下一步: C:\>npm install -g cordova 因为当我打开npm.cmd它总是在0.5秒后自动closures! 我不知道为什么。 我已经从这个StackOverflow线程尝试: npm.cmd几秒钟后立即closures 但是仍然不能打开npm.cmd 。

ionic framework导入模块,variables总是未定义的

我正在尝试导入我的ionic framework项目中的新function。 我执行了以下命令行: $ ionic cordova插件添加cordova-plugin-uniquedeviceid $ npm install –save @ ionic-native / unique-device-id 在MyOwnService.ts文件中,我正在导入它: import { UniqueDeviceID } from '@ionic-native/unique-device-id'; import { Http } from '@angular/http'; 然后在MyOwnService的构造函数中: constructor(http: Http, uniqueDeviceID: UniqueDeviceID) { console.log('Loading provider'); uniqueDeviceID.get() .then((uuid: any) => console.log("UID : " + uuid)) .catch((error: any) => console.log("UIDERR : " + error)); } 但uniqueDeviceID始终未定义。 另外,如果我在构造函数中添加一个额外的参数,http'不再工作。 […]

找不到模块node_modules \ @ionic \ app-scripts IONIC 3

我已经安装npm 3.10.10然后我已经installed ionic 3.9.2和cordova 7.0.1 。 我已经尝试了以下步骤: ionic start newProject (select一个标签项目) ionic serve 这个命令会throw error 错误:找不到模块'E:\ firstProject \ node_modules \ @ionic \ app-scripts' 我发现只有这个线程错误:找不到模块'@ ionic / app-scripts' 。 我不想降级我的nodejs版本,因为我想使用最新的function 但我试过了, npm i @ionic/app-scripts ( SAG答案 ) 执行上面的command后,我得到同样的error 请在不降级nodejs version情况下帮助我 编辑1(根据sampathbuild议):下面是我的package.json文件 { "name": "firstProject", "version": "0.0.1", "author": "Ionic Framework", "homepage": "http://ionicframework.com/", "private": true, "scripts": { "clean": […]

ionic3 – InAppBrowser插件不工作

首先安装InAppBrowser插件 $ ionic cordova插件添加cordova-plugin-inappbrowser $ npm install –save @ ionic-native / in-app-browser 之后导入到项目。 .ts文件: launch(url){ this.platform.ready().then(() => { cordova.iab.open(url, "_blank", "location=no"); }); } .html文件: <button (click)="launch('https://ionicframework.com/')" style="width:30%" ion-button color="danger" >TEST Button</button> 而当我在IOS设备上运行时,xcode在日志页面上什么也没有显示。