Tag: cordova

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

我正在使用PhoneGap 1.5.0,jQuery 1.7.1和jQuery mobile 1.0.1,并试图覆盖Android中的后台button,如这里或这里所述 。 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(); } 但它只适用于我的应用程序的第一页。 换到不同的页面后,button什么也不做。 该应用程序包含一个像这样的tabview: <body> <div data-role="page" id="pilotTab"> <div data-role="header"> <h1>Pilot</h1> </div> <div data-role="content" id="pilotContent"> content be here […]

PhoneGap /cordovaAndroid开发

更新1: 这是我最后做的一切: sudo aptitude install -y python-software-properties python g++ make sudo add-apt-repository -y ppa:chris-lea/node.js sudo aptitude update sudo aptitude install nodejs sudo aptitude install npm sudo npm install -g cordova sudo npm install -g phonegap phonegap create my-app cd my-app export PATH=${PATH}:/home/oshirowanen/Downloads/adt-bundle-linux-x86_64-20131030/sdk/platform-tools:/home/oshirowanen/Downloads/adt-bundle-linux-x86_64-20131030/sdk/tools sudo aptitude install ant cordova platform add android android create avd –name my_and […]

Cordova + Angularjs +设备就绪

我正在开发一个使用Cordova和AngularJS的移动应用程序。 如何在Cordova设备准备好之前限制AngluarJS的引导。 基本上我不想在设备准备好之前使用任何AngularJS控制器。

PhoneGap – 强制横向导向

我昨天开始研究PhoneGap,并创build了一个简单的“大理石”在翻转手机的同时滚动。 我目前正在开发Android系统,但是我希望方向能够保持环境美化,而不是在手机旋转时移动。 有没有办法做到这一点? performance: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.phonegap.helloworld" android:versionCode="1" android:versionName="1.0" > <supports-screens android:largeScreens="true" android:normalScreens="true" android:smallScreens="true" android:resizeable="true" android:anyDensity="true" /> <uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.VIBRATE" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.RECEIVE_SMS" /> <uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> <uses-permission android:name="android.permission.READ_CONTACTS" /> <uses-permission android:name="android.permission.WRITE_CONTACTS" […]

Phonegap InAppBrowser显示PDF格式2.7.0

我想要在Android中使用PhoneAppInterBrowser显示一个外部PDF,但是它没有工作。 这是我的JS代码: <script> function openPDF() { var ref = window.open('../../../userfiles/file/einbauanleitung_iboard.pdf', '_blank', 'location=yes'); ref.addEventListener('loadstart', function(event) { alert('start: ' + event.url); }); ref.addEventListener('loadstop', function(event) { alert('stop: ' + event.url); }); ref.addEventListener('loaderror', function(event) { alert('error: ' + event.message); }); ref.addEventListener('exit', function(event) { alert(event.type); }); } </script> 我想点击图片后打开PDF,所以我使用这个HTML代码: <a href="#" onclick="openPDF()" > <img src="images/button.png"> </a>

处理PhoneGap / Cordova中的cookies

我正在使用服务器会话使用PhoneGap应用程序。 它需要cookies来处理会话。 另外,来自负载平衡器的cookie也应该被处理。 所以没有办法。 如何处理PhoneGap应用程序中的Cookies? 我已经完成了一些研究: 有人说cookie处理可能取决于服务器没有为未知用户代理(IIS)设置cookie: iOS上的PhoneGap会话(cookie) 在JavaScript中,cookie可以用document.cookie = …来设置,但是它们不会保存在PhoneGap中并丢失。 在发射xhr请求之前它工作。 使用xhr.getResponseHeader('Set-Cookie')在xhr请求后可以检索cookie。 但只有在服务器上实际设置。 不幸的是,jQuery去掉了“Cookie”头。 (xhr)请求之后,JavaScript document.cookie属性未被分配,也未更新。 有些人build议localStorage保存会话ID等,但所有的脚本都可以访问它,这可能是XSS的安全问题。 Cookies通过使用httponly标志来解决这个问题。 iOS:有一些修改会改变webView行为来支持cookie。 但他们似乎不适用于iOS 6和PhoneGap 2.5: https ://groups.google.com/forum/ ? fromgroups =#!topic/ phonegap/ZJE1nxX63ow Cookie似乎在AppDelegate.m(v2.5)中默认启用。

PhoneGap for iPhone:加载外部URL时出现问题

我正在使用PhoneGap为iPad编写应用程序,我希望加载外部URL而不触发Safari或使用内部networking浏览器(如ChildBrowser)。 我正在使用PhoneGap iPad / iPhone示例项目,并尝试了不同的方法。 在onBodyLoad()函数中我添加了: window.location.href('http://www.wordreference.com'); 但这一行使用新的Safari窗口打开链接。从这一点是不可能回到PhoneGap 之后,我尝试使用document.writereplace页面内容的AJAX请求 function loadHTML(url, timeout) { if (timeout == undefined) timeout = 10000; var req = new XMLHttpRequest(); var timer = setTimeout(function() { try { req.abort(); } catch(e) {} navigator.notification.loadingStop(); },timeout); req.onreadystatechange = function() { if (req.readyState == 4) { if (req.status < 300) { clearTimeout(timer); var html […]

iOS 7状态栏重叠UI

我最近升级到xcode 5,当我在iOS模拟器中运行我的应用程序时,启动屏幕与状态栏重叠,当您在应用程序中时,状态栏与我的应用程序上的元素重叠,就像我左上angular的后退button我的应用程序的手angular。 我使用phonegap 2.9构build我的应用程序。 任何想法如何我可以得到这个呈现正确。

有没有一个真正的解决scheme来debuggingcordova应用程序

我花了两天的时间试图弄清楚如何debugging使用Cordova 3.2创build的HTML5应用程序,并部署到Android 2.3设备。 我见过的所有文章/post提供了黑客而不是真正的解决scheme:(大多数时候,没有一个适用于我的情况;debuggingCSS应用程序中的CSS样式和Angularjs代码.. 到目前为止我testing了; debug.phonegap.com 我将脚本注入到index.html文件中,然后在debug.phonegap.com中访问生成的URL,但没有任何反应; 只有一个空白页面。 Weinre 大多数的文章,我发现指向过时的Github存储库,countain Jar文件..但它没有find:( 边检查 它的工作原理,并显示我正在浏览的移动电脑内的网页。但问题是,它使用一些其他集成的浏览器(或模拟器)比运行phonegap应用程序; 所以结果不准确。 Chrome模拟器 与边缘检查相同; 它不允许查看Android 2.3附带的真正的web-kit v530。 梦想的解决scheme 完美的解决scheme将是对Google Chrome(桌面)的扩展,使您能够将桌面浏览器切换到Android 2.3平台上的同一个; 没有仿真没有黑客,只有浏览器本身与networking工具包v 530。 不幸的是,这样的解决scheme不存在:(或者我错了? 有什么build议么?

带有PhoneGap的iPhone上的位置权限提醒

你如何改变警报上的string: (应用程序/不pipe它是什么)想要使用你的当前位置 当然,我只想更改appname部分。 因为当你使用PhoneGap框架的时候,这个string非常难看,就像这样: /var/mobile/Applications/157EB70D-4AA7-826E-690F0CBE0F/appname.app/www/index.html 有人有一个想法?