Tag: cordova

Phonegap Android后退button – 在主页上closures后退button的应用程序

我正在开发一个使用Jquery Mobile / Phonegap的Android应用程序。 我有以下代码来控制手机的后退button: document.addEventListener("backbutton", backKeyDown, true); function backKeyDown() { // Call my back key code here. $.mobile.changePage("#homepage", "slideup"); } 这一切工作正常,但我想要的应用程序closures时只按下主页上的后退button,这可能吗?

初始化Cordova时出错:未find类

我从官方的Phonegap.com网站(Android开始)跟随了Phonegap的教程。 我已经创build了以下所有步骤的项目。 创build活动并从“DroidGap”扩展,并从onCreate()添加loadURL方法。 在相应的文件夹中添加了cordova-2.0.0.js和cordova-2.0.0.jar。 将jar文件添加到构buildpath 从html标签加载js文件 从AndroidMainfeast.xml添加权限 复制包含“configs.xml”的xml文件夹 现在我不明白问题在哪里。 它显示如下截图所示的错误 这是我的HTML文件 <!DOCTYPE html> <html> <head> <title>Notification Example</title> <script type="text/javascript" charset="utf-8" src="cordova-2.0.0.js"></script> <script type="text/javascript" charset="utf-8"> // Wait for Cordova to load // document.addEventListener("deviceready", onDeviceReady, false); // Cordova is ready // function onDeviceReady() { // Empty } // Show a custom alert // function showAlert() { navigator.notification.alert( […]

cordova5.0.0:我应该提交给git哪些文件?

我使用cordova5.0.0,我有以下项目结构: MyProject – hooks – platforms – plugins – resources – www – config.xml 我现在的问题是:我可以省略哪些文件夹? 我问这是因为我在三个不同的平台上工作。 我在Android上开发的Linux,用于Windows Phone的Windows和用于iOS的Mac上开发。 如果我提交整个项目,我总是得到不支持的平台的警告和错误。 我想要的是一个简约的git存储库。 例如一个问题是插件。 当我从存储库中删除插件文件夹时,我必须手动将它们添加到每个开发平台上。 另一个问题是资源文件夹。 我使用离子自动生成图标和splashscreens。 当我现在尝试在ios上构build项目时,它正在抱怨android的图像。 那么我需要什么,我可以省略什么?

IOS项目显示错误“发生内部错误。 编辑function可能会受到限制“在xcode 7.1上

我刚刚通过CLI创build了一个新的cordova ios项目,并且我在Xcode 7.1中打开了这个项目,并且在模拟器上运行的时候在mainViewController.xib上得到了一些错误,如果我们点击错误,显示xib文件并显示一个警告消息“发生内部错误,编辑function可能受到限制”。 所以我无法运行这个项目。 我不知道这是否是由于Xcode错误或cordova错误或在我的Xcode中的任何其他设置问题。

如何在Chrome浏览器中启动deviceready事件(尝试debuggingphonegap项目)

我正在开发一个PhoneGap应用程序,我希望能够在Chrome中而不是在手机上进行debugging。 但是,在PhoneGap触发“deviceready”事件时,会触发onDeviceReady()函数来初始化我的代码。 由于Chrome不会触发此事件,因此我的代码并未初始化。 这里是我的代码的精简版本: var dashboard = {}; $(document).ready(function() { document.addEventListener("deviceready", dashboard.onDeviceReady, false); }); dashboard.onDeviceReady = function() { alert("hello!"); //this is never fired in Chrome }; 我试过使用StopGap代码,基本上只是做了以下几点: var e = document.createEvent('Events'); e.initEvent("deviceready"); document.dispatchEvent(e); 但是,当我在Chrome浏览器的JavaScript控制台中运行该代码时,“hello”警报仍然不会触发。 我究竟做错了什么? 或者Chrome只是不支持像deviceready这样的“自定义”事件?

在NPM中获取以前版本的软件包

如何使用npm找出所有以前版本的软件包? 在这种情况下,我对cordova感兴趣。 如果我执行npm install -g cordova ,我会安装最新版本(这是你所期望的)。 如果我做了npm install -g cordova@3.1.0-0.1.0那么我就得到了具体的安装版本 – 我想知道,因为我有麻烦了最新版本的一个软件包,想testing哪个版本问题发生在 – 但不能做到这一点,如果我不知道哪些npm包版本。

Phonegap和Sencha Touch之间的区别

我阅读了很多有关Phonegap和Sencha Touch的文档。 但我仍然与这两个混淆。 我已经创build了一个原生的android应用程序。 现在,我想创build多个设备上运行相同的应用程序。 所以,我很困惑这两个框架。 从这两个使用哪个是最好的,为什么? Phonegap和Sencha Touch有什么区别? sencha touch和sencha touch 2有什么不同?

手机差距与反应原生

我正在开展一个项目。 它是一个本地混合应用程序 我已经使用了Phonegap / Ionic / Angular来快速构build应用程序。 我正在研究React Native。 有谁使用这两个都有任何意见或+/-关于每一个?

如何检查cordova android版本的cordova / phonegap项目?

本周我收到了来自Google的安全警报,告诉我升级我的android版本的cordova应用程序。 谷歌的电子邮件如下 – 这是一个通知,您的–apps id,build立在包含安全漏洞的Apache Cordova版本上。 这包括高度严重的跨应用程序脚本(XAS)漏洞。 在某些情况下,可以远程利用易受攻击的应用程序来窃取敏感信息,例如用户login凭据。 您应该尽快升级到Apache Cordova 3.5.1或更高版本。 有关这些漏洞的更多信息以及有关升级Apache Cordova的指导,请参阅http://cordova.apache.org/announcements/2014/08/04/android-351.html 。 请注意,具有易受攻击风险的漏洞应用程序可能被视为“危险产品”,可能会从Google Play中移除。 所以,我需要检查我的cordova应用程序的当前版本。 我可以通过在Windows cmd上使用npm update -g cordova来升级我的cordova安装。 问题是我如何检查我的cordova应用程序的当前版本?

在jQuery Mobile和PhoneGap中创build模板/持久页眉/页脚模板

我正在用jQuery Mobile / PhoneGap来编写移动应用程序。 我正在使用这个示例模板 ,它使用HTML / JS来创build页面。 在一个单独的html文件中没有所有的<page>标签,他把它分开了,所以编辑起来更容易。 由于每个页面都有一个单独的文件,包含temped的页眉/页脚的最佳方法是什么? 我只看到它需要复制并粘贴到每个HTML页面的整个页脚 – >导航栏代码。 这似乎不应该是。 例如,如果您想更改一个菜单项,则需要进入每个页面并进行更改。 我错过了什么解决scheme? 也许我只是不了解jQuery Mobile。 例如,他们的侧边栏用于他们的文档 – 是侧边栏代码复制并粘贴到每个页面上? 这没有意义。 这跟我在这里问的关于页脚的问题是一样的。 http://jquerymobile.com/test/docs/pages/page-cache.html 这是我得到的似乎不正确(和$.live('pageinit')不工作)。 这个HTML是每个HTML页面上的内容: <div id="mainFooter" data-position="fixed" data-id="mainFooter" data-role="footer" class="ui-footer ui-bar-a ui-footer-fixed fade ui-fixed-inline" role="contentinfo" style="top: 58px;"> 和JS $.live('pageinit', function (event) { displayFooter(); }); function displayFooter() { $('#mainFooter').html('<div data-role="navbar" class="nav-glyphish-example" data-grid="d">' + '<ul>' […]