Articles of cordova

scrollTop无法在Android手机中使用

我正在为Andriod移动应用程序开发聊天function,因为这是使用jQuery和jQuery移动主题前端。 我的问题是我正在尝试使用scrollTop()函数在底部追加新消息。 scrollTop()函数在所有浏览器中都运行良好,但在Andriod中它不工作..任何人对此都有任何想法。 这是HTML代码: Message: Send End Chat 这是用于scrollbuttom的jQuery代码: $(“#chatSendButton”).click(function() { var mes = $(“#messageText”).val(); $(“#incomingMessages”).append(“” +’Admin’+ “:” +” “+ mes + “”); $(“#incomingMessages”).scrollTop($(“#incomingMessages”)[0].scrollHeight); });

带有Phonegap Build和PushPlugin的Android白色通知图标

我正在使用Adobe的Build服务搞乱Phonegap,我想知道是否(如果是这样,如何)我可以让我的通知显示一个白色图标(如Google所述)。 我正在使用PushPlugin,但我找不到任何关于此的文档。 目前,我的应用只会在通知内容旁边显示启动器图标。 那么有没有人知道是否有某种方法可以使用PushPlugin启用备用通知图标,我是否坚持使用启动器图标或是否有另一个具有此function的插件? 谢谢!

无法通过visual studio cordova构建签名的android包

我正在尝试使用Visual Studio 2015 Cordova Tools为我的Android应用程序构建一个签名发布包。 我使用的是Cordova 5.1.1,它要求我使用build.json文件提供构建过程,告诉应用程序密钥库的位置以及使用的密码。 但是当我添加build.json文件时,我无法成功发布版本。 我遵循了这个指南: https : //github.com/Microsoft/cordova-docs/tree/master/tutorial-package-publish#android 并得到此错误(路径已编辑): 1> ANDROID_HOME=C:\Program Files (x86)\Android\android-sdk (TaskId:11) 1> JAVA_HOME=C:\Program Files (x86)\Java\jdk1.7.0_55 (TaskId:11) 1> \build.json (TaskId:11) 1> Reading build config file: \build.json (TaskId:11) 1> \platforms\android\cordova\node_modules\q\q.js:126 (TaskId:11) 1> throw e; (TaskId:11) 1> ^ (TaskId:11) 1> SyntaxError: Unexpected token  (TaskId:11) 1> at Object.parse (native) (TaskId:11) 1> […]

Visual Studio 2015 RTM Cordova项目不会调试/部署到Android,Windows,Windows Phone

我有一种感觉我过早地升级到Visual Studio 2015 RTM。 适用于Android的Visual Studio模拟器将不再启动,声称预发布版本已过期。 我运行了RTM安装程序,允许它根据需要替换Release Candidate组件。 该过程运行顺利,但现在升级后,Cordova项目将不再部署或调试。 使用Release Candidate,工具栏的绿色“开始”按钮有一个用于选择设备的下拉列表。 现在使用RTM版本,此按钮仅标记为“开始”,其下拉列表不提供设备选择选项。 相反,下拉列表中唯一的选项是“开始”。 当我在“开始”按钮左侧的“解决方案平台”下拉列表中更改选项时,“开始”按钮仍然没有提供任何选项。 见下图。 解决方案平台:Android 解决方案平台:Windows-AnyCPU 解决方案平台:Windows Phone 8 Debug菜单的“Start Debugging”项被禁用。 如果单击“开始”工具栏按钮,我会收到以下消息:“调试器无法继续运行该过程。无法启动调试。” 我已经确认Android的Visual Studio Emulatorfunction正常。 我有个人资料’5“棒棒糖(5.0)XXHDPI手机’工作。 为了进行比较,我还在我的解决方案中添加了一个新的Windows Phone 8.1项目,并确认该项目允许选择一个调试目标。 在工具栏中,单词Start将替换为“Emulator 8.1 WVGA 4 inch 512MB”。 将此项目作为启动项目,Debug菜单现在启用了“Start Debugging”。 该项目按预期开始。 由于适用于Android的Visual Studio模拟器function正常,并且Visual Studio成功定位到Windows Phone模拟器,因此似乎与Visual Studio的Cordova项目types相关的配置错误。 缺少VS2015 Cordova项目与其“设备”目标之间的联系。 有任何想法吗? 更新:另请参阅: 无法在Visual Studio RTM中为cordova应用程序启动调试 更新2:我做了几个调整: Apache Cordova的依赖检查工具发现缺少Android SDK组件。 […]

如何在Android webview中完全禁用所有输入的软键盘

我正在使用phonegap为Android开发一个网络应用程序,因为我将自己的HTML键盘,我需要禁用Android的系统键盘,防止它出现在用户点击任何文本输入字段时。 我不想使用只读输入字段或onblur()因为我希望将光标放在文本字段中,这样用户可以在输入输入时移动光标位置。 所以我想在默认情况下完全禁用Android的键盘,我尝试将android:windowSoftInputMode=”stateAlwaysHidden”到manifest.xml但这不起作用。 我也尝试使用这里的javascript界面​​,但Android 2.3.x上存在javascript-java桥崩溃问题。( 链接问题 )。 所以我现在还没有一个好的解决方案。 请帮忙。 提前感谢您的帮助。

如何防止文档正文上的点击事件(可能是Cordova中的错误?)

我是初学者,正在尝试用Kinetic Js和“phonegap build”开发手机游戏。 我遇到了一个我不知道如何解决的问题。 我做了一些测试: 我只是将此代码粘贴到我的index.html中,并将代码发送到phonegap构建 ,该构建从html代码创建了apk文件。 该应用程序工作得很好,但如果你玩一点点你可能会看到一个不受欢迎的行为:整个“阶段”可以通过触摸点击,当它发生时(实际上不是故意这样做,但它发生)你听到Android操作系统的标准咔嗒声,你会看到整个区域突出显示一秒钟。 就像你在浏览器中并点击链接一样。 我编译(带有phonegap版本) 这里链接的指南针模拟器,它可以工作但是当你点击指南针的图片时,你会触发点击声。 这是一种不受欢迎的效果,如果您在浏览器/模拟器上运行它,则不会出现这种效果。 我只是在身体上放了一些png图像,避免canvas和KineticJs。 我也没有添加任何脚本。 在这种情况下,点按时没有点击事件。 但如果我补充一下 (即使没有添加任何脚本)然后再次点击可以产生点击事件。 如果我删除这两行中的任何一行,则click事件将消失。 如果我添加 再次,身体可点击,产生高光和点击声音。 (我还在谈论带有phonegap构建的已编译应用程序)。 我尝试用 替换 ,但没有帮助。 我也试过用$(“#object”).click( function () {return false;})用canvas的div元素,pic和正文,也没用。 我寻找建议使锚点不可点击,看看它们是否可以应用,但我没有find任何有用的东西。 有什么建议吗? 更新:另一个没有解决的尝试是: stage.off(‘tap click mousedown touchstart touchend dbltap’); 。

Ionic – 只有在Android 5模拟器中运行时才会出现意外的令牌ILLEGAL

我正在开发一个Ionic应用程序,我面临以下问题: Unexpected token ILLEGAL 奇怪的是,只有当我使用Android 5并且使用离子cordova运行android在Genymotion模拟器中运行应用程序时才会出现这种情况。 如果我在Android 6及更高版本中运行相同的代码,则应用程序可以正常运行。 控制台说问题接近'{‘字符: 我尝试重写这段代码,但它只是将错误更改为另一行,如果我删除所有空格。 这里奇怪的是它只在模拟器中运行时才出现,所以我怀疑项目配置中的某些东西,比如webpack。 离子版:3.19.0 cordova-android:^ 6.2.3 这是我的package.json { “scripts”: { “clean”: “ionic-app-scripts clean”, “build”: “ionic-app-scripts build”, “lint”: “ionic-app-scripts lint”, “ionic:build”: “ionic-app-scripts build”, “ionic:serve”: “ionic-app-scripts serve” }, “dependencies”: { “@angular/common”: “5.0.1”, “@angular/compiler”: “5.0.1”, “@angular/compiler-cli”: “5.0.1”, “@angular/core”: “5.0.1”, “@angular/forms”: “5.0.1”, “@angular/http”: “5.0.1”, “@angular/platform-browser”: “5.0.1”, “@angular/platform-browser-dynamic”: “5.0.1”, “@ionic-native/camera”: “^4.4.2”, “@ionic-native/core”: […]

使用Camera Plugin拍摄新照片时,PhoneGap App崩溃

我正在开发一个带有cordova / phonegap的移动应用程序,我已经安装了Camera插件。 我可以打开相机并单击图像但该应用程序崩溃后。 这是崩溃日志: java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=34, result=-1, data=null} to activity {com.phonegap.helloworld/com.phonegap.helloworld.CordovaApp}: java.lang.IllegalArgumentException: filename cannot be null E/AndroidRuntime(22226): at android.app.ActivityThread.deliverResults(ActivityThread.java:3510) E/AndroidRuntime(22226): at android.app.ActivityThread.handleSendResult(ActivityThread.java:3553) E/AndroidRuntime(22226): at android.app.ActivityThread.access$1200(ActivityThread.java:165) E/AndroidRuntime(22226): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1374) E/AndroidRuntime(22226): at android.os.Handler.dispatchMessage(Handler.java:99) E/AndroidRuntime(22226): at android.os.Looper.loop(Looper.java:176) E/AndroidRuntime(22226): at android.app.ActivityThread.main(ActivityThread.java:5455) E/AndroidRuntime(22226): at java.lang.reflect.Method.invokeNative(Native Method) E/AndroidRuntime(22226): at java.lang.reflect.Method.invoke(Method.java:525) E/AndroidRuntime(22226): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1209) E/AndroidRuntime(22226): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1025) […]

在单页面上应用触摸滑动,该页面是用于动态加载数据的页面吗?

我已经使用了一次又一次加载数据的单页。 正在使用相同的页面来加载数据; 即标题,照片和描述。 你可以帮助我,以便我可以在其中应用滑动function吗? 我正在构建像Pulse News这样的应用程序在滑动function上检查它。 我已经在phonegap,HTML5,CSS3和JavaScript以及jQuery mobile中构建了它。 我知道如何刷页面,哪里有多个页面,但只有一个页面动态加载数据,只有内容被更改,所以我应该如何添加滑动以便它可以在iPhone和Android上运行?

Phonegap Build:为API v3将Google Map域列入白名单

我在使用两个真正的Android手机上正确显示地图时遇到了一些问题 – 一个运行2.2.2,另一个运行4.2.2。 后者在地图方面总是给我一些悲伤。 我把它放在另一个线程中,因为我已经部分解决了它。 注意:我正在使用Phonegap Build with Dreamweaver CS6。 只是一个没有清单xml文件的config.xml。 现在我有另一个问题,我必须将所有域列入白名单,以便地图在4.2.2上正常运行,我不知道为什么。 最初我在config.xml中有这个: 虽然这对Android 2.2.2非常有效,但我会在4.2.2上遇到以下问题: 地图底部缺少最后一排瓷砖(如果我使用HTTPS作为谷歌地图src) 标记根本不会显示 通过将所有内容列入白名单,所有这些问题都消失了。 但是我不想将所有内容列入白名单,所以如果我在这里遗漏了什么,有谁知道吗? 任何帮助非常感谢。 编辑:据我所知,通过使用* .googleapis.com,我还会包含类似的其余白名单域。 但是我在搜索中已经注意到几次iOS要求明确列出域名。 虽然目前这可能不适用,但我确实打算在iOS上使用这个应用程序,所以我把它留在了(除非有人能告诉我它完全无用而且不需要;-)。 ////////更新1 //////// 通过Chrome开发人员工具上的网络选项卡后,我提取了谷歌地图访问的所有url。 通过明确地说明它们中的每一个,一切正常如下: 这些可能会有所变化,所以如果我可以在每个域前面使用通配符*这将是好的,但这不起作用。 我尝试了以下两种方法但没有成功 : 任何人都有任何想法,为什么我不能在这些情况下使用通配符? 干杯。 ////////更新2 /答案//////// 经过多次实验,我find了答案。 看起来你必须非常具体地说明如何在config.xml中编写标记,特别是在允许子域时 – 显然指定子域不能与通配符一起使用,因此需要两个标记块。 我终于使用https使用以下两个设备正常工作: 希望这对某人有用。 我仍然不明白为什么它在旧版Android上运行良好。 如果他们感觉如此,也许有人可以帮助启发我?