Questions tagged «cordova»

Apache Cordova(以前称为PhoneGap)是一个框架,允许开发人员使用HTML,JavaScript和CSS等网络技术创建跨平台的移动应用程序。

14
在一个命令中更新Cordova插件
我想知道有没有更简单的方法来更新cordova插件? 我用谷歌搜索,发现了一个钩子(@ 2013年),但这不是我想要的100%。 我知道我可以通过两个步骤来做到这一点:rm,然后添加,但我正在寻找一种更好的(官方)方法来帮助我哪些插件具有更新的版本?我可以用一个命令更新所有这些 (就像:npm更新) 例如: $ cordova plugin list /* list all installed plugins, their dependencies, and newer versions */ $ cordova plugin update /* update all of them for me */ 如果没有官方的方法,还有其他帮手吗?哟?

9
科尔多瓦应用程序无法在iPhone X(模拟器)上正确显示
我昨天在Xcode 9.0(9A235)的iPhone X Simulator上测试了基于Cordova的应用程序,但效果并不理想。首先,不是填充整个屏幕区域,而是在应用内容上方和下方都有黑色区域。更糟糕的是,在应用内容和黑色之间是两个白条。 添加cordova-plugin-wkwebview-engine这样科尔多瓦呈现使用WKWebView(不是一个UIWebView)修复了白条。由于性能和内存泄漏问题,使用我的应用程序无法从UIWebView迁移到WKWebView时,cordova-plugin-wkwebview-engine这些问题发生在将从Inapp Purchase托管内容下载的图像加载到HTML5画布中时发生(file://由于WKWebView中的安全限制,无法通过Webview 直接访问,因此图像数据必须通过cordova-plugin-file)加载。 这些屏幕快照显示了一个在<body> 上设置了蓝色背景的测试应用程序。在UIWebView的上方和下方,您可以看到白色的条,但在WKWebView中则看不到: (来源:pbrd.co) (来源:pbrd.co) 与填充整个屏幕区域的本机应用程序相比,两种Cordova Webview均显示黑色区域:

13
Phonegap Cordova安装Windows
phonegap / cordova的文档绝对可怕。我要做的就是在Windows环境中安装PhoneGap 3.0,但没有成功。 以下是我的步骤和失败要点。谁能提供解决方案的建议? 根据指示: 安装Node.js(成功) 从nodes.js :(install -g cordova成功) 添加平台:(cordova platform add wp8什么都不会发生) 尝试使用phonegap :(phonegap install wp8找不到错误的项目目录) 摘自《Windows Phone 8平台指南》 安装Windows SDK(SUCCESSFUL) “下载并提取[PhoneGap的最新副本。您将在lib \ windows-phone-8 \ wp8子文件夹中工作,lib \ windows-phone-8 \ wp7包含Cordova的Windwos Phone 7版本。” ??!?!目录在什么位置?!?!因此,我发现AppData \ Local ...中隐藏了未记录的phonegap目录,并且存在一个libs目录,但是当然没有任何WP8子文件夹。一个从哪里安装?大概是上面的add platform命令,但是add只是使我返回到新的命令提示符。 使用phonegap命令尝试过: phonegap plaform add wp8 错误-'platform add wp8“不是节点。 我得到了开源,但这是残酷的意大利面条参考文档。如果有人能够成功为WP8安装3.0,则任何指针都将有所帮助。
120 windows  cordova 

10
Cordova:启动特定的iOS模拟器映像
我正在使用Cordova开发跨平台移动应用程序,在开发阶段主要关注iOS。 对于我的开发过程,如果可以直接从命令行启动我的Cordova应用程序并将其加载到指定的模拟器中,那将是理想的选择。我可以通过从项目根目录运行以下命令来执行此操作: $cordova run --debug --emulator iOS 这可以正常工作,并导致iOS模拟器在带有iOS 7.0.3的模拟iPhone 4 Retina中运行我的应用程序 除了这种模拟设备之外,我还想在(例如)iPad上进行测试。我已经安装了这些仿真图像,并且可以在Xcode中手动在其中启动我的应用程序。另外,该命令list-emulator-images(位于中project_dir/platforms/ios/cordova/lib)提供了以下输出: "iPhone Retina (3.5-inch)" "iPhone Retina (4-inch)" "iPhone Retina (4-inch 64-bit)" "iPhone" "iPad" "iPad Retina" 但是,问题是:除了默认值(似乎是iPhone Retina (4-inch)仿真映像)以外,我似乎无法弄清楚如何以其他方式启动仿真器。的相关输出cordova help提供以下信息: run [--debug|--release] [--device|--emulator|--target=FOO] [PLATFORM] ............................ deploys app on specified platform devices / emulators 我已经尝试过以下操作: cordova run --debug --emulator=iPad iOS 及其许多变体,但没有运气。每次在同一模拟器中启动。 …
120 ios  iphone  cordova 

30
未显示输入类型=“日期”字段的占位符
我正在做一个phonegap应用。当我尝试type="date"如下所示的输入字段时,它按预期显示了iPhone中的日期选择器,但没有显示我给定的占位符。我在SO中发现了相同的问题,但没有解决方案。 <input placeholder="Date" class="textbox-n" type="date" id="date">

30
无法接受许可协议Android SDK Platform 24
尝试在Cordova项目上安装android平台时出现以下错误。我一直在遵循此指南:https : //cordova.apache.org/docs/en/latest/guide/cli/ 执行以下操作时发生错误:$ cordova platform add android --save 配置根项目“ android”时发生问题。您尚未接受以下SDK组件的许可协议:[Android SDK Platform 24]。 我一直在寻找可以接受Android SDK Platform 24许可协议的方法,但是没有真正的运气。 提前谢谢你。


30
PhoneGap:检测是否在桌面浏览器上运行
我正在开发一个将PhoneGap:Build用于移动版本的Web应用程序,并希望针对“桌面”和移动版本使用单个代码库。我希望能够检测到PhoneGap呼叫是否可以正常工作(即,在支持PhoneGap的移动设备上的用户)。 我已经搜索过,无法相信没有简单的方法可以做到这一点。许多人提出了建议。 http://www.sencha.com/forum/showthread.php?144127-Checking-if-running-in-PhoneGap-or-Mobile-Web-Browser http://groups.google.com/group/phonegap/browse_thread/thread/322e80bd41bb1a54/a421300eb2a2029f?lnk=gst&q=detect+desktop#a421300eb2a2029f http://groups.google.com/group/phonegap/browse_thread/thread/8a95dfeb0f313792/3ff10d8f35211739?lnk=gst&q=detect+desktop+browser#3ff10d8f35211739 除非您从应用程序的桌面版本中删除PhoneGap Javascript文件,否则所有这些都不起作用,这违背了我拥有一个代码库的目标。 到目前为止,我想出的唯一解决方案是浏览器/用户代理嗅探,但这至少可以说是不可靠的。欢迎任何更好的解决方案! 编辑:稍微好一点的解决方案是尝试在一些小的超时后调用PhoneGap函数-如果它不起作用,则假定用户在桌面Web浏览器上。

12
浏览器中的phonegap打开链接
<a target="_blank" data-rel="external" href="http://www.kidzout.com">www.kidzout.com</a> 嘿专家,我正在使用phonegap 2.9.0,我正在使用上面的代码在浏览器中打开链接,但它在同一应用程序中打开了……如何打开Safari浏览器? 它会在同一应用程序中打开网站,然后我无法返回到该应用程序,因此我需要删除该应用程序并重新安装.....
114 html  cordova 

6
PhoneGap Eclipse问题-eglCodecCommon glUtilsParamSize:未知参数错误
我刚刚开始使用phonegap并尝试在Eclipse中设置第一个基本的最小项目。我在http://docs.phonegap.com/en/edge/guide_platforms_android_index.md.html#Android%20Platform%20Guide中浏览了phonegap文档 但我不断收到这样的错误。任何解决此问题的指针都将有所帮助。谢谢 03-12 06:08:05.970: E/eglCodecCommon(825): glUtilsParamSize: unknow param 0x00000b44 03-12 06:08:05.980: E/eglCodecCommon(825): glUtilsParamSize: unknow param 0x00000bd0 03-12 06:08:06.080: I/chromium(825): [INFO:async_pixel_transfer_manager_android.cc(56)] Async pixel transfers not supported 03-12 06:08:06.280: I/chromium(825): [INFO:async_pixel_transfer_manager_android.cc(56)] Async pixel transfers not supported 03-12 06:08:06.660: E/eglCodecCommon(825): **** ERROR unknown type 0x0 (glSizeof,72) 03-12 06:08:06.660: E/eglCodecCommon(825): **** ERROR unknown type …
114 android  cordova 



19
如何离线托管材质图标?
我很抱歉,如果这是一个非常简单的问题,但是您如何使用Google材料图标而不用 <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> ? 我希望我的应用程序即使用户没有互联网连接也能够显示图标

6
.gitignore用于PhoneGap / Cordova 3.0项目-我应该提交什么?
我只是尝试创建一个新的phonegap 3.0项目...注意:我是phonegap的新手。无论如何,我看到项目文件夹包含: .cordova merges platforms plugins www 尝试过之后,phonegap local run android我在中看到了很多二进制/生成的文件platforms/android。这让我想知道,我应该将该文件夹结构的哪些部分添加到我的git存储库中。通常,我认为提交二进制文件是极差的做法。因此,我通常会添加模式,如bin/,obj/,*.o,*.pyc等,以.gitignore避免污染我的git仓库的东西,只有用于创建合并冲突。 当然,www应该将其添加到git中,但是该项目的其他部分呢?它们将源代码的产品扩展到什么范围,并将它们的项目配置扩展到什么范围? 你是做什么?当然,我是新来的,所以我几乎不明白在这里有意义的事情...
105 git  cordova  cordova-3 

26
运行“ cordova build android”-无法找到属性android:fontVariationSettings和android:ttcIndex
运行时cordova build android --buildConfig xxxx --release,出现以下错误: ERROR: In <declare-styleable> FontFamilyFont, unable to find attribute android:fontVariationSettings ERROR: In <declare-styleable> FontFamilyFont, unable to find attribute android:ttcIndex 奇怪的是,我使用两台macOS机器进行编译,而对于同一代码,我仅在其中一台机器上收到此错误。 这是./gradlew cdvPrintProps我在两台机器上得到的输出: :cdvPrintProps cdvCompileSdkVersion=26 cdvBuildToolsVersion=27.0.3 cdvVersionCode=null cdvMinSdkVersion=21 cdvBuildMultipleApks=true cdvReleaseSigningPropertiesFile=release-signing.properties cdvDebugSigningPropertiesFile=null cdvBuildArch=null computedVersionCode=152045989 computedArmv7VersionCode=1520459892 computedX86VersionCode=1520459894 以下是使用的插件列表: $ cordova plugins list cordova-custom-config 5.0.2 "cordova-custom-config" cordova-fabric-plugin 1.1.10 "cordova-fabric-plugin" …
103 android  cordova  gradle 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.