草庐IT

cordova-4

全部标签

javascript - history.back 在使用 Cordova 的 iOS 上不起作用

我有一个使用Cordova开发的混合应用程序。该应用程序非常简单,所以我没有使用框架。几乎所有页面都使用jQuery的ajax()方法通过Ajax注入(inject),然后通过pushState()方法使用HTML5HistoryAPI添加到历史记录中。为了允许用户返回到之前访问过的页面(历史页面),我创建了一个按钮。我监听backbutton事件以及点击该按钮,当事件被触发时,我执行以下处理程序:onBackButton:function(){window.history.length===0?navigator.app.exitApp():window.history.back()

android - Cordova:如何使用 cordova-cli 为每个平台设置不同的包名称?

我有一个适用于iOS和Android的应用程序,我正在从PhoneGap2.x升级到Cordova4.0。由于iOS和Android应用程序是使用PhoneGap2.x创建的,因此我有两个独立的项目(即一个iOS项目和一个Android项目)。这些项目有一个用于HTML/CSS/JavaScriptAssets的共享www目录(使用符号链接(symboliclink))。当我升级到Cordova4.0时,我可以拥有一个Cordova项目并使用CordovaCLI在平台目录中为每个平台创建项目。用于Cordova中每个平台的包名称虽然设置在共享的config.xml文件中。Cordova

android - 状态栏隐藏 Cordova

如果我删除状态栏,每次我打开键盘(或通知到达)有错误。App.run(function($ionicPlatform){$ionicPlatform.ready(function(){if(window.StatusBar){StatusBar.hide();}});});有什么建议吗?谢谢! 最佳答案 更新:实际上,github上已经提交了一个针对cordova-plugin-statusbar的修复程序,应该会在2.1.4+版本中发布(即您不需要需要一个额外的插件,就像我原来的回答所述)。要立即获取最新的cordova-plug

ios - Phonegap 1.5 (Cordova) ios childbrowser 根本打不开

我是一个完整的Phonegap新手,所以如果可以的话请放轻松:)我已经安装了phonegap1.5并且运行良好。我努力安装childbrowser插件,但我相信它现在已正确安装。但是,我似乎无法显示子浏览器?我尝试按照此处(http://bit.ly/ifK9lM)和此处(http://bit.ly/wOlq6k)的各种教程进行操作。我没有收到任何构建错误或控制台错误,但当我单击链接时子浏览器不显示。当我单击我的按钮时,我在控制台中得到的只是“打开Url:http://www.google.com”。所以就好像它在尝试...但我只是没有看到任何视觉输出??我的www文件夹的根目录中有C

ios - VsTac 任务失败,使用全局 Cordova 工具集时找不到文件 appAsTgz.tgz

当我使用全局安装的Cordova7.1.0工具集并执行iOS远程构建(到模拟器或本地设备)时,我几乎立即收到错误消息:ErrorMSB4018The"VsTac"taskfailedunexpectedly.System.IO.FileNotFoundException:Couldnotfindfile'C:\Users\joe\AppData\Local\Temp\appAsTgz.tgz'.Filename:'C:\Users\joe\AppData\Local\Temp\appAsTgz.tgz'atSystem.IO.__Error.WinIOError(Int32errorC

ios - Cordova 3.5.0 iOS 应用程序中的暂存文件夹需要什么?

我们正在开发混合iOS应用程序。之前我们使用的是Cordova3.2.0版本。最近我们正在将Cordova版本升级到3.5.0。在用Cordova3.5.0新建项目并用Xcode5.1.1打开后,我们可以在Xcode项目结构中看到一个名为“Staging”的新文件夹(这对我们来说很奇怪)。在项目的根文件夹中,没有找到暂存文件夹。下面是屏幕截图。但是用Xcode打开后,“www”文件夹和“config.xml”都在暂存目录下,而不是根目录下。另外,我可以看到两组www文件夹和config.xml文件。根文件夹下的www文件夹和config.xml文件显示为红色(这可能是因为我只将my_c

ios - 如何通过 CLI 将 Cordova 应用程序部署到指定的 iPhone 设备?

我在OSX上使用最新的Cordova(4.3),我有2部iPhone连接到我的MacbookPro。每当我想测试我的应用程序时,我都会在终端中运行以下命令:cordovarunios--device脚本在终端中产生以下输出:**BUILDSUCCEEDED**[....]Waitingupto5secondsforiOSdevicetobeconnected[....]FoundiPhone4S'iPhone4S'(0b2799xxxxx)connectedthroughUSB.[....]FoundiPhone4(GSM)'QAiPhone4'(40daa94b6dc607595a5

android - 安装没有 package.json 文件的 Cordova 插件

我正在尝试使用CordovaCLI7安装Cordova插件。这个插件没有package.json文件,所以在将它添加到我的项目时会抛出错误。我试过使用plugman转换config.xml文件。它适用于Android,但不适用于iOS。我觉得我的package.json文件中的config.xml缺少一些配置。有没有办法安全地转换package.json文件中的config.xml?或者使用config.xml文件安装它的方法?谢谢 最佳答案 是的,从Cordova7开始,平台和插件的安装默认使用cordova-fetch执行。依次

ios - Cordova 3.3 - fileSystem.root.fullPath 返回 "/"而不是完整路径

我有一段使用Cordova2.7的代码。我将我的应用程序升级到Cordova3.3,同时升级了我开发的所有自定义插件。我使用Cordova2.7成功获得了iOS上文档目录的完整绝对路径,但使用Cordova3.3它只返回/的完整路径这是我的代码:window.requestFileSystem=window.requestFileSystem||window.webkitRequestFileSystem;window.requestFileSystem(LocalFileSystem.PERSISTENT,0,gotFS,fail);functiongotFS(fileSystem)

ios - Cordova 3.1.0 : Plugin not found or is not a CDVPlugin

我正在尝试构建我的第一个Cordova应用程序,但我无法使用插件。我的应用程序是使用Cordova命令行界面构建的,因此我以这种方式添加了相机插件:cordovapluginaddhttps://git-wip-us.apache.org/repos/asf/cordova-plugin-camera.git我的config.xml看起来像这样:MyAppAsampleApacheCordovaapplicationApacheCordovaTeam我已经运行了cordovabuild并且一切正常,但是当我在Xcode中构建项目时,它首先告诉我CDVCamera.h、CDVCamera