Articles of cordova

如何在phonegap中的button添加function?

即时通讯新的PhoneGap,我想开发Android的PhoneGap应用程序..我想给button点击我的HTML一些function..我试过这段代码,但它不工作: 的index.html <!DOCTYPE HTML> <html> <head> <title>PhoneGap</title> <script type="text/javascript" charset="utf-8" src="phonegap.js"></script> <script type="text/javascript" charset="utf-8" src="mycode.js"></script> </head> <body onload="init();> <h1>Hello World</h1> <form> <input type="button" value="Click me" onclick="msg()" /> </form> </body> </html> mycode.js function init() { // the next line makes it impossible to see Contacts on the HTC Evo since it // doesn't have a scroll […]

如何将parameter passing给PhoneGap数据库事务函数

我有一个工作的PhoneGap数据库事务,我可以运行一个SQL查询和处理结果。 但是,为了使其可重用,我需要尝试将查询传递给查询函数。 应该有更好的方法比声明全局variables并在查询函数中访问/重置。 感谢任何帮助转换此: //update images function function updateGalleryCovers() { var db = window.openDatabase("test db", "1.0", "Cordova DB", 200000); db.transaction(queryDB_u_g, errorCB); } //Query the database function queryDB_u_g(tx) { var query = 'SELECT cover_img, objectId FROM USER_GALLERY WHERE userId="'+getUserId()+'"'; tx.executeSql(query, [], querySuccess_u_g, errorCB); } //Query success callback function querySuccess_u_g(tx, results) { var len = results.rows.length; for […]

哪些是不必要的PhoneGap插件在应用程序中删除?

情景 我有一个小的Android Phonegap / Cordova 2.3.0应用程序,我查看了/res/xml/config.xml文件,发现有很多插件。 这是一个非常小的应用程序,我猜,我正在使用的是通知和ChildBrowser插件。 问题:我想知道删除所有其他插件条目是否安全。 如果是,那么: 1)只是从/res/xml/config.xml足够吗? 2)哪些插件是强制性的(没有它,任何基本的应用程序将无法正常工作)? 例如,第一个(“应用程序”插件),我认为这是必需的? 3)删除插件会提高我的应用程序的速度? 或者更小的安装大小或.apk大小。 有关详细信息,这是我的XML文件的一部分: <plugins> <plugin name="App" value="org.apache.cordova.App"/> <plugin name="Geolocation" value="org.apache.cordova.GeoBroker"/> <plugin name="Device" value="org.apache.cordova.Device"/> <plugin name="Accelerometer" value="org.apache.cordova.AccelListener"/> <plugin name="Compass" value="org.apache.cordova.CompassListener"/> <plugin name="Media" value="org.apache.cordova.AudioHandler"/> <plugin name="Camera" value="org.apache.cordova.CameraLauncher"/> <plugin name="Contacts" value="org.apache.cordova.ContactManager"/> <plugin name="File" value="org.apache.cordova.FileUtils"/> <plugin name="NetworkStatus" value="org.apache.cordova.NetworkManager"/> <plugin name="Notification" value="org.apache.cordova.Notification"/> <plugin name="Storage" value="org.apache.cordova.Storage"/> <plugin name="Temperature" value="org.apache.cordova.TempListener"/> […]

在多任务视图中更改标题的颜色?

我似乎无法find任何文档更改每个应用程序在多任务视图的标题的颜色。 正如你在下面的图片中看到的,所有的标题都是默认的白色(我知道它们是网页,但只是使用图像来显示我想改变)。

Cordova / Phonegap Android目标:未安装

仍然面临这个问题。 我搜遍了谷歌找不到解决scheme。 Mac OSX Sierra Android Studio 2.3 Cordova / Phonegap(最新版本) android的需求检查结果: Java JDK:安装了1.8.0 Android SDK:安装正确 Android目标:未安装 没有findAndroid SDK。 确保它已安装。 如果不在默认位置,请设置ANDROID_HOME环境variables。 Gradle:已安装 错误:某些需求检查失败 .bash_profile ================================ # Setting JAVA_HOME Path JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home" # Setting ANDROID_HOME Path ANDROID_HOME=“/Users/{localpath}/Library/Android/sdk” # Setting GRADLE_HOME Path GRADLE_HOME=“/Users/{localpath}/Library/Android/gradle/gradle-3.4” export PATH=“${GRADLE_HOME}/bin:${PATH}” export PATH="${ANDROID_HOME}/tools:$PATH" export PATH="${ANDROID_HOME}/platform-tools:$PATH" Andriod清单 <?xml version='1.0' encoding='utf-8'?> <manifest android:hardwareAccelerated="true" android:versionCode="1" android:versionName="0.0.1" package="com.company.myAPP" […]

在Android的任何工作admob教程Phonegap的

我尝试在我的Phonegap应用程序中find几个实现Admob的教程(Admob不再支持移动网站)。 我试过这些教程: – 将admob广告添加到您的phonegap应用程序 – Google AdMob广告Android基础知识 这些在Phonegap V1.8中不起作用。 有没有工作解决scheme或替代这个?

cordova:如何设置cordova构build后不覆盖平台特定的config.xml文件?

我使用Cordova和两个平台ios和android。 当我改变我的东西 Project/config.xml 它将被合并到 Project/platforms/android/res/xml/config.xml Project/platforms/ios/Project/config.xml 在做cordovabuild立之后 。 我如何设置不会被cordova build覆盖的平台特定设置?

在端口上启动时碰撞到Cordova Crosswalk(Android)

我正在将一个现有的android cordova应用程序移植到cordova crosswalk。 使用cordova 4,crosswalk-cordova-10.39.235.9-x86和Android SDK 19 该应用程序在启动时崩溃logcat中的以下日志: D/AndroidRuntime( 7208): Shutting down VM W/dalvikvm( 7208): threadid=1: thread exiting with uncaught exception (group=0x41caeda0) E/AndroidRuntime( 7208): FATAL EXCEPTION: main E/AndroidRuntime( 7208): Process: myapp.cqa, PID: 7208 E/AndroidRuntime( 7208): java.lang.ExceptionInInitializerError E/AndroidRuntime( 7208): at org.apache.cordova.CordovaActivity.makeWebView(CordovaActivity.java:295) E/AndroidRuntime( 7208): at org.apache.cordova.CordovaActivity.init(CordovaActivity.java:348) E/AndroidRuntime( 7208): at org.apache.cordova.CordovaActivity.init(CordovaActivity.java:323) E/AndroidRuntime( 7208): at myapp.cqa.CordovaApp.onCreate(CordovaApp.java:31) E/AndroidRuntime( 7208): at […]

Phonegap Android键盘覆盖了input元素滚动禁用

我已经尝试了许多不同的解决scheme,没有什么是我想要的。 我想要的是让键盘显示在内容的顶部(保持内容的大小相同),同时能够滚动到键盘覆盖的input元素。 我试过的每个解决scheme都会给我一个或另一个,但不是两个。 我试过的解决scheme: 这里解决。 将android:windowSoftInputMode =“adjustPan”和android:configChanges =“orientation | keyboardHidden”添加到我的AndroidManifest.xml中的主要活动中。 上述解决scheme使用“adjustResize”而不是“adjustPan”。 这里解决。 添加到我的confix.xml。 使用adjustPan保持我的元素相同的大小,但禁用滚动。 使用adjustResize调整整个页面,使一切缩小。 保持默认设置,只有包含input元素的包装器被resize,但是滚动被启用。 我设法在这里find了完全相同的问题(未答复)。 他们能够通过将应用程序调整到150%来“修复”它,并滚动到所涵盖的input元素,但是就像他们说的那样不理想。 任何帮助表示赞赏。

cordova“release”对于SSL的“debugging”行为有所不同

我与cordova有非常困难和完全无法解决的问题。 一个完全正在编译的程序在–debug模式下编译,在编译之后停止工作 – –release模式。 我确定来源是相同的,效果是不变的。 –debug构build和–release构build之间的唯一区别在于–release构build无法打开任何SSL连接 。 这个问题本地化非常窄,在我的情况下是这样的: Socket = new WebSocket('wss://376.su/'); 我的一个朋友曾经报道过这个错误: <img src="https://blabla" />; UPD:问题解决了,看到答案。