Questions tagged «cordova»

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

13
从项目中删除Cordova插件
不知何故,我的应用程序中安装了许多cordova插件,因此,它需要访问几乎所有内容-从我的联系人到当前位置(即使此应用程序不需要此功能)。 这个应用程序是通过jenkins构建的,据我了解,一种解决方案是使用单个命令删除每个插件,因此它将类似于: cordova plugin rm org.apache.cordova.battery-status cordova plugin rm org.apache.cordova.camera cordova plugin rm org.apache.cordova.contacts cordova plugin rm org.apache.cordova.geolocation cordova plugin rm org.apache.cordova.media cordova plugin rm org.apache.cordova.media-capture cordova plugin rm org.apache.cordova.splashscreen cordova plugin rm org.apache.cordova.vibration 但是有时它会显示一些错误,而对于詹金斯来说,任何错误都会导致构建失败,因此是否有任何命令可以删除所有插件?(在安装过程中,需要任何应用程序才能正常工作的插件会通过cordova自动添加,因此我一直在寻找一些cordova plugin rm -all但找不到)
103 android  cordova  jenkins 

15
JAVA_HOME设置为无效目录:
我已经JAVA_HOME在系统中设置好了,C:\Program Files\Java\jdk1.8.0_ 131\bin;并且试图在命令提示符下运行cordova命令(cordova build),但是却出现了以下错误提示。我已经尝试了所有方法,但无法解决此问题: 错误:JAVA_HOME设置为无效目录:C:\ Program Files \ Java \ jdk1.8.0_ 131 \ bin; 请JAVA_HOME在您的环境中设置变量以匹配Java安装的位置。
101 java  android  cordova 

9
拒绝加载脚本,因为它违反了以下内容安全策略指令
当我尝试将应用程序部署到5.0.0(Lollipop)以上的Android系统的设备上时,我不断收到以下错误消息: 07-03 18:39:21.621:D / SystemWebChromeClient(9132):file:///android_asset/www/index.html:第0行:拒绝加载脚本“ http:// xxxxx”,因为它违反了以下内容安全策略指令:“ script-src'self''unsafe-eval''unsafe-inline'”。07-03 18:39:21.621:I / chromium(9132):[INFO:CONSOLE(0)]“拒绝加载脚本'http:// xxx',因为它违反了以下内容安全策略指令:” script- src'self''unsafe-eval''unsafe-inline'“。 但是,如果我将其部署到Android系统为4.4.x(KitKat)的移动设备上,则安全策略可与默认策略一起使用: <meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: https://ssl.gstatic.com 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src *"> 然后我想,也许我应该改成这样: <meta http-equiv="Content-Security-Policy" content="script-src 'self' 'unsafe-eval' 'unsafe-inline'; object-src 'self'; style-src 'self' 'unsafe-inline'; media-src *"> 基本上,这两个选项都不适合我。我该如何解决这个问题?

6
Cordova 3.5.0安装错误-请安装Android Target 19
我试图使它正常工作,这让我发疯: $ cordova platform add android 输出为: Creating android project... /Users/doekewartena/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:126 throw e; ^ Error: Please install Android target 19 (the Android newest SDK). Make sure you have the latest Android tools installed as well. Run "android" from your command-line to install/update any missing SDKs or tools. at /Users/doekewartena/.cordova/lib/android/cordova/3.5.0/bin/lib/check_reqs.js:80:29 at …
98 android  macos  cordova 

7
使用Phonegap进行本机应用程序开发
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我最近遇到了Phonegap。有没有人尝试过。它是一个令人难以置信的工具,声称开发人员可以同时使用基于HTML 5的框架(如Sencha touch和Jquery)来访问手机上的本机功能。此外,代码还可以通过一些努力从Android移植到Iphone。在深入探讨它之前,我想知道论坛对Phonegap的经验。痛点是什么,它对于企业级应用程序开发真的具有可伸缩性。
97 iphone  android  html  cordova 

5
在Android上运行Node.Js
所以我知道这已经受到了很多质疑。确切地说,例如这些问题: 在Android中运行NodeJs服务器 如何在Android上运行我的node.js项目? 和 IOS / Android上的NodeJS 提出的每个选项都有一个问题: 我想在普通设备上运行它,所以我希望避免在设备上安装其他操作系统 上个月停止了对JXCore的工作,并且(可能是结果)我无法对其进行编译(请参见无法安装jxcore-cordova) 自2014年以来就没有开发过NodeJs Anode的Android Port,而且当时并没有真正维护它 我链接到的第二个线程中的第二个答案现在提到的是Android的官方节点分发,但是除了指向最新dist的Browse-Web站点的链接之外,我找不到任何有关如何实际使用它的信息。 我也看到了这一点,但似乎设备必须连接到PC(或类似设备)才能运行adb shell命令,而我想将其作为单独的App 自从发布这些问题以来,到现在已经过去了,并且作为“最佳选择”,JXCore现在似乎不可用: 是否可以在Android设备上运行node.js应用程序(在我的情况下为服务器)? 如果您想知道为什么要这样做:我用Node.Js服务器制作了一个WebApp,现在我想要一个可以从手机本地启动而无需Internet连接的版本。这意味着服务器需要在Android手机上运行。

6
“没有找到Content-Security-Policy元标记。” 我的phonegap应用程序中出现错误
在系统中更新Cordova 5.0之后,我创建了新的应用程序。那个时候,当我在设备上测试应用程序时,控制台日志中出现错误: No Content-Security-Policy meta tag found. Please add one when using the Cordova-plugin-whitelist plugin.: 23. 我在头部添加meta <meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src: 'self' 'unsafe-inline' 'unsafe-eval'> 但是同样,在应用程序中,我使用应用程序内浏览器插件和其他7个网站链接,也遇到了同样的错误。

26
离子构建Android | 错误:找不到安装的生成工具。请安装Android构建工具
当我在ionic项目的根目录中运行ionic build android命令时,出现此错误: 失败:生成失败,发生异常。 其中:脚本'/home/javad/Desktop/javadApp/platforms/android/CordovaLib/cordova.gradle'行:64 出了什么问题:评估根项目“ android”时发生问题。 找不到安装的构建工具。请安装Android构建工具版本19.1.0或更高版本。 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。 javad@javad:~/Desktop/javadApp$ ionic build android Running command: /home/javad/Desktop/javadApp/hooks/after_prepare/010_add_platform_class.js /home/javad/Desktop/javadApp add to body class: platform-android Running command: /home/javad/Desktop/javadApp/platforms/android/cordova/build ANDROID_HOME=/opt/android-sdk JAVA_HOME=/usr/lib/jvm/default-java Running: /home/javad/Desktop/javadApp/platforms/android/gradlew cdvBuildDebug -b /home/javad/Desktop/javadApp/platforms/android/build.gradle -Dorg.gradle.daemon=true FAILURE: Build failed with an exception. * Where: Script '/home/javad/Desktop/javadApp/platforms/android/CordovaLib/cordova.gradle' line: 64 * What went wrong: A …


18
带Phonegap的iOS 7状态栏
在iOS 7中,Phonegap应用程序将显示在状态栏下方。这可能导致难以单击位于屏幕顶部的按钮/菜单。 是否有人知道在Phonegap应用程序中解决iOS 7上此状态栏问题的方法? 我试图用CSS抵消整个网页,但似乎无法正常工作。有没有办法喜欢偏移整个UIWebView或只是使状态栏的行为像在iOS6中一样? 谢谢

7
Cordova 5.0.0:我应该将哪些文件提交到git?
我使用Cordova 5.0.0,并且我具有以下项目结构: MyProject - hooks - platforms - plugins - resources - www - config.xml 现在我的问题是:我可以忽略其中哪个文件夹?我之所以这样问,是因为我在三个不同的平台上工作。我在android上的linux上开发,在Windows Phone上的Windows上开发,在ios上的mac上开发。如果提交整个项目,对于不支持的平台,我总是会收到警告和错误。 我想要的是一个简约的git存储库。 例如,一个问题就是插件。当我从存储库中删除插件文件夹时,我必须手动将它们添加到每个开发平台上。 另一个问题是资源文件夹。我使用离子自动生成图标和启动屏幕。当我现在尝试在ios上构建项目时,它正在抱怨android的图像。 所以我需要什么,我可以省略什么?

9
在PhoneGap / Cordova中处理Cookie
我正在使用服务器会话使用率的PhoneGap应用程序。它需要cookie来处理会话。此外,也应处理来自负载平衡器的cookie。所以没有办法。您如何在PhoneGap应用程序中处理Cookie? 我已经完成了一些研究: 有人说cookie处理可能取决于服务器未为未知用户代理(IIS)设置cookie:iOS上的PhoneGap会话(cookie) 在JavaScript中,可以使用document.cookie = ...设置cookie,但不会将它们保存在PhoneGap中并丢失。在触发xhr请求之前,它可以工作。 可以在xhr请求后使用xhr.getResponseHeader('Set-Cookie')检索Cookie。但仅当实际在服务器上设置时。不幸的是,jQuery剥离了“ Cookie”标头。 在(xhr)请求后,未分配JavaScript document.cookie属性,也未对其进行更新。 一些建议使用localStorage保存会话ID等。但是所有脚本都可以访问它,这可能是XSS安全问题。Cookies通过使用httponly标志来解决此问题。 iOS:进行了一些修改,这些更改将更改webView行为以支持cookie。但是它们似乎不适用于iOS 6和PhoneGap 2.5:https://groups.google.com/forum/ ? fromgroups =#!topic / phonegap / ZJE1nxX63ow 默认情况下,AppDelegate.m(v2.5)中似乎启用了Cookie。

13
如何在phonegap项目中添加应用程序图标?
我使用默认的config.xml创建了一个新的phonegap(v 3.0.0-0.14.0)项目,然后添加了iOS和Android平台。 该配置包含所有平台图标的所有路径。 我已经覆盖了iOS和Android的默认图标,因此路径和名称仍与这些png相匹配。 在模拟器中运行时,图标不会显示。我在xCode中进行了查找,它告诉我图标的“ Resources”文件夹仍然包含phonegap默认图标。与Android相同。 我究竟做错了什么? 如何通过phonegap为iOS和Android添加自定义应用程序图标? 谢谢 我的config.xml <icon src="icon.png" /> <icon gap:density="ldpi" gap:platform="android" src="res/icon/android/icon-36-ldpi.png" /> <icon gap:density="mdpi" gap:platform="android" src="res/icon/android/icon-48-mdpi.png" /> <icon gap:density="hdpi" gap:platform="android" src="res/icon/android/icon-72-hdpi.png" /> <icon gap:density="xhdpi" gap:platform="android" src="res/icon/android/icon-96-xhdpi.png" /> <icon gap:platform="ios" height="57" src="res/icon/ios/icon-57.png" width="57" /> <icon gap:platform="ios" height="72" src="res/icon/ios/icon-72.png" width="72" /> <icon gap:platform="ios" height="114" src="res/icon/ios/icon-57-2x.png" width="114" …
85 cordova 



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.