Articles of cordova

intel xdk,appmobi和crosswalk有什么区别?

据我所知,他们都来自英特尔,做同样的事情,但根本没有提到对方。 因此,有人可以清楚地说出一些混淆,它们是什 我知道它们是用于制作移动应用程序,我检查了appmobi,它对于任何交互式应用程序都没有比phonegap更好。 除此之外,我不知道什么是人行横道(也许它就像cooconjs,但有浏览器和asmjs支持?)。 什么是英特尔xdk ..这是最神秘的……它和人行横道一样吗? 或者它们都是cordova的变种 经过一些研究后,我发现xdk / appmobi建立在phonegap之上,这基本上是cordova。 因此,这里唯一的问题是我从未听过的人行横道。 所以,如果你能告诉我它是什么以及它是如何构建等等,它是否也是cordova框架的变体?

cordova地理定位精度上限为10米

我们使用cordova gelocation插件和方法navigator.geolocation.watchPosition()以及选项enableHighAccuracy: true来跟踪用户位置并获得最准确的结果。 我们的应用程序已存在超过1年,我们曾经没有任何问题,任何设备获得非常好的位置准确性,外面4/6米,天空晴朗。 最近,我们的许多用户报告说,无论他们做什么,都无法获得低于10米精度的任何东西。 我们决定自己测试它,我们发现有同样的问题。 最初,我们认为我们在最新版本中引入了一些错误,我们对所有内容进行了三重检查,但我们没有对涉及地理位置的代码/依赖项进行任何更改。 我们也测试了旧版本的应用程序,我们确信它可以达到4米精度,但令人惊讶的是它们也无法正常工作,精度上限为10米。 我们尝试了不同版本的Android,我们可以在5(Lollipop)到8(Oreo)的任何平台上重现这个问题。 我们在iOS 10/11上也有同样的问题。 同样,我们还没有在几个月内更新应用程序。 最近有一个关于同一问题的问题: 其他人在这里使用Android本机代码遇到同样的问题 有谁知道发生了什么? 这是一个许可问题吗? 定位服务也设置为高精度。 为了完整起见,我们可以使用此插件的旧版本(2.x)获得3/4米的精度 这是唯一的出路吗? 我们宁愿不为开箱即用的东西引入额外的依赖。 非常感谢

覆盖Android Backbutton行为仅适用于具有PhoneGap的第一页

我正在使用PhoneGap 1.5.0,jQuery 1.7.1和jQuery mobile 1.0.1,并尝试覆盖Android中的后退按钮,如此处或此处所述 。 document.addEventListener(“deviceready”, onDeviceReady, false); // PhoneGap loaded function onDeviceReady() { console.log(“PhoneGap Ready!”); // waiting for button document.addEventListener(“backbutton”, handleBackButton, false); } // handle the back button function handleBackButton() { console.log(“Back Button Pressed!”); navigator.app.exitApp(); } 但它只适用于我的应用程序的第一页。 更改为不同的页面后,后退按钮什么都不做。 该应用程序包含这样的tabview: Pilot content be here 😉 Lotse Verkehr Bört 这是一个愚蠢的错误,还是有什么特别的东西我必须考虑让它正常工作? 提前致谢。

如何使用JavaScript将值从一个HTML页面传递到另一个HTML页面?

这是我的第一个HTML页面: <!– Upload –> function submitform() { document.forms.form1.hidden1.value=1; alert(“i am working”); document.form1.submit(); } 这是我的第二个HTML页面: Javascript call after page loaded function getQueryVariable2(variable) { var query = window.location.search.substring(1); document.write(query); var vars = query.split(“&”); document.write(“”); document.write(vars); for (var i=0;i<vars.length;i++) { var pair = vars[i].split("="); if (pair[0] == variable) { return pair[1]; } } } document.write("txtFileName = ” + […]

Android浏览器上的CSS溢出和绝对定位问题

我们有一个使用JQuery Mobile,PhoneGap和ASP.net MVC构建的移动Web应用程序。 该应用程序的目标是在iOS和Android设备上运行,无论浏览器如何。 我们已经在下面列出的设备上测试了应用程序,它似乎工作正常,没有任何问题 iOS 5 – iPad,iPhone。 Android 4.1.2 – 谷歌Nexus 7,三星Galaxy S3,三星Galaxy Note 2,三星Galaxy Tab 2。 Android 4.0.3 – 华硕Transformer标签 但是在使用4.1.2在Samsung Galaxy Note 800的 Android Stock浏览器上进行测试时,我们遇到了一个非常奇怪的问题。 放置在具有css属性’ overflow:auto ‘的div(比如child div)中的元素在启用滚动时不响应任何触摸事件。 这里要注意的主要事情是包含这个div的Parent div绝对定位为“ position:abolute ”。 经过一段时间的互联网研究后,我们发现绝对位置和溢出属性的组合可能会在Android浏览器上引起一些问题。 目前无法移除绝对位置,因为它导致布局的完全重新设计,我们只剩下几天的发布。 那么任何人都可以建议快速解决这个问题吗?

如何制作phonegap window.location.href无法在Android上启动Chrome

我有一个phonegap应用程序。 在deviceReady上,我将window.location.href设置为其他URL。 这在iOS 8.3上运行良好,但在Android 5.0.1上我被问到是否要在Chrome中打开它然后在Chrome中打开而不是我的应用程序。 有没有办法让URL在应用程序中打开(如替换当前页面)。 是的,我知道这不是最好的做法 ,一个单页的应用程序更好,等等等等,但这不符合我的用例。

Phonegap应用程序出错:未定义模块cordova / plugin_list已定义

我一直试图解决从Phonegap 2更新到Phonegap 3.3的许多问题,但我似乎无法解决这个问题。 我从一些用户那里读到,未捕获的模块exception会导致导入的插件停止运行。 我有一些奇怪的错误与本地通知插件,所以我想解决这个问题,看看它是否有帮助。 这是Eclipse中logcat中出现的错误: [INFO:CONSOLE(79)] “Uncaught module cordova/plugin_list already defined”, source: file:///android_asset/www/cordova.js (79) 我知道这是一个奇怪的问题,因为Phonegap 3的性质(插件已被重做)。 我认为问题在于导入cordova_plugins.js脚本,因为该脚本的顶行如下: cordova.define(‘cordova/plugin_list’, function(require, exports, module) { module.exports = [ { “file”: “plugins/org.apache.cordova.file/www/DirectoryEntry.js”, “id”: “org.apache.cordova.file.DirectoryEntry”, “clobbers”: [ “window.DirectoryEntry” ] }, … 这是唯一可以find错误中引用的cordova / plugin_list存在的地方。 但是,我不确定解决此问题的正确方法。 我没有使用plugman来导入我的插件,而是使用Phonegap 3.3 API中概述的CLI命令

PhoneGap + jQuery Mobile =慢速点击响应时间

我知道互联网上有很多这些问题,但我已经尝试了所有解决方案( 这个问题的所有答案),但没有一个能够奏效。 当我在我的PC浏览器中运行该网站时,一切都很好,但是一旦我在手机上部署,响应时间就非常滞后。 我尝试过使用FastClick,将hoverDelay设置为0,并绑定我自己的事件,但结果是一样的。 我使用的是Android 4.1。 除了我尝试过的任何帮助,我将不胜感激。

Android上的PhoneGap是否需要所有这些权限?

查看hello world的phonegap文档,并且有很多权限。 Android清单中约有15个。 只是想知道是否所有这些都是必需的? 请参阅http://phonegap.com/start/#android

一个简单的Cordova android示例,包括Sqlite读/写和搜索

我正在使用Cordova开发一个Android应用程序项目,我有一个简单的Sqlite数据库。 ——————– ID | Name | Number | ——————– 由于我是Android应用程序的新手,我只是准备好了UI。 我有两个text inputs ,一个 标签显示表数据和3个buttons 。 当用户点击每列时,popup窗口显示删除或编辑行内容。 这是UI的HTML代码: My first App Open Database //The hidden div tag for implementing the popup Delete Edit Discard Name Number Insert Search Show All 此外,我使用了一些Css样式,使我的应用程序看起来更好。 这是我的style.css文件: input[type=’text’] { border: 1px solid black; width: 200px; margin-left: 10px; } table { width:100%; […]