草庐IT

cordova-4

全部标签

android - Cordova/PhoneGap 的性能影响?

最近,我了解了ApacheCordova和PhoneGap,以及如何从HTML5应用程序打包原生Android和Ios应用程序。但是,我试图了解,这对性能、安全性或任何其他问题有何影响。我敢肯定,使用Cordova和PhoneGap不会提供native应用程序的安全性和性能,因为它们可能会通过打包的应用程序使用操作系统的回调Hook?我是对的吗?如果是的话,那么Cordova/Phonegap究竟是如何弥合差距的? 最佳答案 Cordova将整个HTML5应用放在一个webview中,因此性能主要取决于底层的javascript和C

javascript - 如何为 Cordova 文件传输创建工作进度条

只是一个简单的问题:我使用了RaymondCamden的脚本ProgressEventinCordovaFile-Transfer它工作正常。它将百分比显示为文本,直到达到100%。这很好用,但看起来不太好。我如何创建一个进度条,它从零开始计数到​​100%,并且有一个不断增长的绿色条?我不太擅长javascript,所以我不知道如何实现这一点。现在这是我的代码:varstatusDom;statusDom=document.querySelector('#status');ft.onprogress=function(progressEvent){if(progressEvent.l

javascript - 如何为 Cordova 文件传输创建工作进度条

只是一个简单的问题:我使用了RaymondCamden的脚本ProgressEventinCordovaFile-Transfer它工作正常。它将百分比显示为文本,直到达到100%。这很好用,但看起来不太好。我如何创建一个进度条,它从零开始计数到​​100%,并且有一个不断增长的绿色条?我不太擅长javascript,所以我不知道如何实现这一点。现在这是我的代码:varstatusDom;statusDom=document.querySelector('#status');ft.onprogress=function(progressEvent){if(progressEvent.l

html - "ok"iOS7 中缺少 "select prompt"上的 Cordova 按钮

我有一个CordovaIOS7应用程序,其中有一个默认的HTML“选择”-WhentheselectpromptshowsthereisNO"ok"or"done"buttontocloseitagain,iniOS6itworksfine,andthesamewiththebuildinSafaribrowser.所以,谁能告诉我问题出在哪里?Cordova应用Safari浏览器 最佳答案 我终于明白了。简单的回答-设置为“假”cordova.plugins.Keyboard.hideKeyboardAccessoryBar(fa

html - "ok"iOS7 中缺少 "select prompt"上的 Cordova 按钮

我有一个CordovaIOS7应用程序,其中有一个默认的HTML“选择”-WhentheselectpromptshowsthereisNO"ok"or"done"buttontocloseitagain,iniOS6itworksfine,andthesamewiththebuildinSafaribrowser.所以,谁能告诉我问题出在哪里?Cordova应用Safari浏览器 最佳答案 我终于明白了。简单的回答-设置为“假”cordova.plugins.Keyboard.hideKeyboardAccessoryBar(fa

html - PhoneGap/ Cordova : Prevent horizontal scrolling

我有一个基于Cordova构建的应用程序,在我的一些页面上,我可以水平滚动我的内容到空白区域。这很奇怪,因为我没有任何东西可以超出我的#wrapper,它设置为width:100%。所以我想知道是否有一种方法可以完全禁用应用程序中的水平滚动?更新:页面上的请求代码:body{background-color:#fff;font-family:Arial,Helvetica,sans-serif;color:#b7b8b9;height:100%;width:100%;}iframe{border:none;width:100%;/*margin-top:50px;*/}#header{

html - PhoneGap/ Cordova : Prevent horizontal scrolling

我有一个基于Cordova构建的应用程序,在我的一些页面上,我可以水平滚动我的内容到空白区域。这很奇怪,因为我没有任何东西可以超出我的#wrapper,它设置为width:100%。所以我想知道是否有一种方法可以完全禁用应用程序中的水平滚动?更新:页面上的请求代码:body{background-color:#fff;font-family:Arial,Helvetica,sans-serif;color:#b7b8b9;height:100%;width:100%;}iframe{border:none;width:100%;/*margin-top:50px;*/}#header{

html - 任何影响 UIWebView(例如 Cordova、PhoneGap)内的 HTML 选择的 iOS8 错误的解决方法?

因此,iOS8UIWebView存在一个Unresolved主要问题,这基本上意味着使用Select元素的Cordova应用程序极易崩溃。这是一个Unresolved重大问题,已经开放了几个月可以通过创建一个phonegap示例项目并将一个HTML选择元素放入其中并在iOS8上的iPad3/4上重复单击它来重现该错误。该应用程序崩溃并出现多个异常之一。https://issues.apache.org/jira/browse/CB-7728我已经应用了https://issues.apache.org/jira/browse/CB-7694中提到的一种解决方案但该应用程序仍然崩溃并出现

html - 任何影响 UIWebView(例如 Cordova、PhoneGap)内的 HTML 选择的 iOS8 错误的解决方法?

因此,iOS8UIWebView存在一个Unresolved主要问题,这基本上意味着使用Select元素的Cordova应用程序极易崩溃。这是一个Unresolved重大问题,已经开放了几个月可以通过创建一个phonegap示例项目并将一个HTML选择元素放入其中并在iOS8上的iPad3/4上重复单击它来重现该错误。该应用程序崩溃并出现多个异常之一。https://issues.apache.org/jira/browse/CB-7728我已经应用了https://issues.apache.org/jira/browse/CB-7694中提到的一种解决方案但该应用程序仍然崩溃并出现

javascript - 我是否需要在 cordova/phonegap 项目的所有 html 文件中添加 app.initialize()

我正在制作一个phonegap/cordova项目。我使用命令行创建了一个框架项目,作为guide建议制作一个新的android/phonegap项目。在创建的index.html文件中有一段代码app.initialize(),它来自一个名为index.js的文件。我的问题是,我的所有html文件中都必须有这段代码吗,因为我将使用jQueryMobile来做前端,我可能需要有几个html文件。varapp={//ApplicationConstructorinitialize:function(){this.bindEvents();},//BindEventListeners///