我想在用户手机(超过100 MB)中存储一些大的离线数据在一个encryption的数据库。 如果可能的话,我也想分发预先填充的数据库。 我也看到了这一点 。 我知道webdatabase的东西,但因为它折旧了 ,所以我build议不要这样做 。 我也看到了一些第三方插件,如SQLite插件 ,但它只适用于iOS和Android设备,但我的目标是4个平台(iOS,Android,黑莓,Windows) 有没有其他的解决办法,除了写下我自己的?
我正在构build一个Cordova 3.5.0应用程序。 我使用grunt来构build一个缩小的web应用程序,然后使用cordova CLI和cordova挂钩来构build平台特定的包。 我使用了超过10个不同的插件,一些cordova官方和一些自定义。 我想知道如何连接和缩小与我的其他第三方库插件的JS文件。 执行cordova prepare我看到一个生成的cordova_plugins.js文件,其中包含以下内容: cordova.define('cordova/plugin_list', function(require, exports, module) { module.exports = [ { "file": "plugins/org.apache.cordova.globalization/www/GlobalizationError.js", "id": "org.apache.cordova.globalization.GlobalizationError", "clobbers": [ "window.GlobalizationError" ] }, { "file": "plugins/org.apache.cordova.globalization/www/globalization.js", "id": "org.apache.cordova.globalization.globalization", "clobbers": [ "navigator.globalization" ] } ]; module.exports.metadata = // TOP OF METADATA { "org.apache.cordova.globalization": "0.3.1" } // BOTTOM OF METADATA }); 我知道如何使用这些插件来缩小和生成单个文件,但不知道如何调整cordova构build过程,以便从单个文件中获取所有的clobbers,但不同的包。 我首先想到的是,所有的过程都必须在AFTER_PREPARE步骤中完成,在platforms/<platform>/assets/www文件夹
我要做一个本机(意思是, 不在浏览器中)的移动应用程序。 由于我是一个web开发人员,我正在努力决定是否应该尝试Phonegap或者只是在java或objective-c中构build本地应用程序。 应用程序的要求很简单。 GPS / WIFI的位置,Facebook的整合,我想我需要一个数据库来处理一些应用程序特定的Facebook的朋友关系。 比如像游戏中的高分 – 比如说。 我是一个networking开发人员,但不知道Java或Objective-C。 我从来没有用过Phonegap,所以我不知道它是否能够满足我的要求。 所以我的问题如下: 我可以为我的应用程序使用Phonegap,还是需要潜入新的语言?
更新我的系统中的cordova5.0后,我创build了新的应用程序。 当我在设备上testing我的应用程序时,在控制台日志中出现错误: No Content-Security-Policy meta tag found. Please add one when using the Cordova-plugin-whitelist plugin.: 23. 我在头部添加元 <meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src: 'self' 'unsafe-inline' 'unsafe-eval'> 但是,我又得到了同样的错误,在我的应用程序中使用inappbrowser插件和其他网站链接7。
首先让我先说一下,我对Cordova CLI有点新鲜。 无论如何,这是我的问题: 我需要通过编程方式通过Cordova执行以下步骤。 在项目.plist中添加一个新行 在新行中input以下值: 键 :GDLibraryMode types :string(默认) 值 :GDEnterpriseSimulation 我想我需要在我的项目的根(也可能是“平台”文件夹)中的config.xml文件中执行此操作。 有人可以向我解释如何通过config.xml添加条目,以便在编译时添加上面的条目。 我正在使用cordova3.3.1-0.42(我知道这不是最新的)。 我已经做了我的项目,一切都很好,我只需要添加此项添加到pList。 非常感谢! 〜红
我是手机开发的新手,所以我有几个问题: 1)我正在使用加速计插件。 我阅读手册,我需要在config.xml文件中声明插件才能使用它。 但是,我注意到,即使我从config.xml中删除声明 <feature name="Accelerometer"> <param name="android-package" value="org.apache.cordova.AccelListener" /> </feature> 加速度计仍然工作。 所以我想问你,如果在phonegap 3.0.0版本中,config.xml的使用已经过时了。 如果是这种情况,绑定发生在哪里? 2)我使用android平台来构build应用程序。 在项目结构中有三个不同内容的config.xml文件: a)在assets / www / phonegap-app-hello-world-3.0.0 / www / config.xml中 b)在assets / www / phonegap-app-hello-world-3.0.0 / config.xml中 c)在res / xml / config.xml中 他们每个人的用途是什么? 我想在哪里声明我的插件? 我在res / xml / config / xml文件中做了 谢谢
我有一个Cordova应用程序,它是一个带有单个HTML文件的单页应用程序。 所有的链接都应该在系统浏览器中打开。 我不想要一个“embedded”InAppBrowser,但真正的本地系统/外部浏览器。 我们可以在任何地方find使用InAppBrowser的代码示例,例如: window.open('http://apache.org', '_system'); 但为什么我们需要安装InAppBrowser,即使我们甚至不打算使用embedded式浏览器? 有人可以真正扩展什么应该是一个WebView的行为,关于链接的目标。 目前还不清楚它应该怎样处理target=_blank ,但除了打开一个新的浏览器窗口,我没有看到任何其他的东西。 请注意,问题似乎只在iOS上,因为使用target=_blank Android(使用Crosswalk插件)似乎总能正常工作,并在新的本机浏览器窗口中打开。
我正在制作一个应用程序,我想从用户获得分析。 我试图使用PhoneGap插件,但我没有任何运气试图实现它。 我想知道是否有可能将Google Analytics(分析)视为正常的网页,并在页面的顶部放置了一些javascript。 有没有更好的方法来做到这一点? Phonegap Google Analytics(分析)比我想要做的要好得多吗?
我正在开发phonegap应用程序,我需要将图像从url保存到设备照片库。 我找不到在Phonegap Api的一种方法,也没有findphonegap插件。 我需要它与iPhone和Android的工作 非常感谢!