Tag: cordova

在没有Camera API的情况下仅使用HTMLinput在Phonegap应用上使用相机

是否有可能从iPhone的相机只有HTMLinput,没有相机的API,从相机获取照片? 脚本 我开发了一个应用程序,并通过Phonegap (构build) 用户可以使用html文件input提交照片。 但没有select从相机,只有画廊和文件(和任何其他存储应用程序,如驱动器或保pipe箱,如果是这样的情况下)拍摄新的照片。 我想启用相机选项,但没有PhoneGap的Camera API。 解决scheme 我尝试了以下解决scheme,但没有成功: 1.“捕获”属性(来自雷蒙德卡姆登邮件 ) 有了这个方法,你所要做的就是像这样添加“capture”属性: <input type="file" capture="camera" accept="image/*" id="JustChooseAnID"> Raymond解释说,使用这种方法,您不需要使用PhoneGap的Camera API,因为Google开发了这个选项,并在Google IO演示文稿中显示,并根据Google开发人员和Raymond的说法,它可以工作。 但是..不适合我。 2.configurationPhonegap询问相机的许可(来自Jorge Lizaso的问题 ) “也许相机选项没有出现,因为你的应用程序没有适当的权限” 在上面的问题中,提到了4种方法来间接询问并获得使用相机的适当权限。 我已经尝试了方法2和4,虽然我的应用程序现在要求相机的权限,我允许它正确的,当我使用文件input,所有的选项(像画廊和文件),但没有相机。 3(和1)。 使用Crosswalk的最新版本的webkit来确保解决scheme#1 由于我的android webview可能已经过时(并且与解决scheme#1不兼容),我决定在我的应用中包含最好的webview: 最新版本的Google Chromium 。 但是..再次成功。 1,2和3组合 结果:没有…成功。

cordova&jquery:将值发送到另一个静态html页面

我在做一个使用Cordova和JQuery的ios web应用程序。 我创build了具有3行列表视图的index.html。 当单击该行时,该页面将更改为另一个page.html。 根据点击的行,JS会询问服务器的数据并刷新page.html。 现在我的问题是实施它的最佳做法是什么? 我的意思是这样做的正规风格,因为我是新鲜的前端。 目前我在index.html中添加锚点: <li><a href="page.html">A Header Bars</a></li> 但是,我遇到了问题: 我不知道如何获取page.html中点击的行信息 在page.html中,我如何开始请求来获取数据? 在page.html中,我写道: $(document).ready(function() { console.log("test"); document.write("page test"); }) 但是不叫。 谢谢。

Facebook注册:操作无法完成(com.facebook.sdk错误2)

我正在开发一个iOS手机应用程序。 注册我使用phonegap facebook插件 。 它第一次运作良好。 但是现在当我尝试注册它不工作。 我没有改变任何东西。 我使用Xcode版本4.6.1和cordova版本2.4.0。 图显示了我的Facebook开发者页面。 我究竟做错了什么? 请帮忙,谢谢。

iOS上的com.facebook.sdk错误2

我有一个在iOS和Android上运行的Phonegap应用程序。 该应用程序有一个Facebookloginfunction,直到几天前工作。 我们的一些testing者已经报告了“操作无法完成com.facebook.sdk错误2”的错误。 这些testing者的设备各不相同:iPhone 5,iPhone 4s,iPod Touch,iOS 5.1.1和iOS 6.0。 我们使用最新的Facebook SDK和一个Phonegap Facebooklogin插件( https://github.com/davejohnson/phonegap-plugin-facebook-connect/ )。 我已经做了一些研究,发现了这个错误可能发生的原因如下: 我的info.plist文件中的BundleIdentifier和BundleURLName与我的Facebook应用的设置中的Native iOS应用下的Bundle ID不匹配。 该应用程序仍处于沙盒模式 该应用程序在Facebook设置(设备的设置 – > Facebook – >允许这些应用程序使用您的帐户)被禁用。 iOS 6.0不允许同时询问读写权限(不确定是否有这个权限)。 以下是这种情况: BundleIdentifier和BundleURLName匹配。 该应用程序不在沙盒模式。 该应用程序不会出现在每个用户的“允许这些应用程序使用您的帐户” Phonegap插件的build设者表示已经修复了iOS 6.0的权限错误( https://github.com/davejohnson/phonegap-plugin-facebook-connect/pull/216 ) 这是一个非常不一致的错误(在我的情况)。 如果我closures“允许这些应用程序使用您的帐户”(我的应用程序在那里列出)的应用程序,我只能自己重现错误,但我可以通过再次允许应用程序轻松修复错误。 目前大多数testing人员没有这个错误,但是错误仍然存​​在于iPod上(应用程序未在“允许这些应用程序使用您的帐户”中列出)。 有没有人有任何想法,为什么我有这个错误?

在iPad应用程序中禁用垂直反弹效果

有没有办法在滚动div禁用反弹效果? 到目前为止,我已经尝试过这些东西,但都没有工 请帮忙! 如何在移动Web应用程序中禁用iPhone上的垂直反弹/滚动 无法使用UIScrollView和pagingEnabled = YES禁用反弹 iPad的Safari浏览器:禁用滚动,反弹效果? 滚动时禁用UITableView垂直反弹 和 http://www.iphonedevsdk.com/forum/iphone-sdk-development/996-turn-off-scrolling-bounces-uiwebview.html 谢谢!

iOS上的PhoneGap具有资源的绝对pathURL?

将一个web应用程序移植到iOS上的phoneGap,我们拥有绝对path的资产(和ajax)URL,例如: <img src="/img/logo.png"> 我们有在PhoneGap的www目录下打包的img目录。 图像不会以绝对path加载,而只会以相对path加载,例如: <img src="img/logo.png"> 有人可以解释在这种情况下URL是如何被前缀或翻译的? 即: <img src="/www/img/logo.png"> 也不起作用。 那么PhoneGap在iOS上使用的URL基础是什么? 我们也尝试过,例如: <img src="file://img/logo.png"> <img src="file:///img/logo.png"> 但是不行。 我们希望避免将URL更改为相对于端口,因为在整个CSS中使用绝对pathURL,Ajax代码,由具有Rails后端的Sprockets设置,等等。我们如何才能在iOS上获得PhoneGap / UIWebView以加载资源使用绝对pathURL写入? 我看到这个问题在StackOverflow上有很多种不同的forms,但是我还没有看到正确的答案。

cordovaiOS插件没有find

我最近从2.3.0升级到cordova2.9.0。 按照所有的升级说明,我能够在模拟器中启动应用程序。 但是,在Xcode中,我看到以下错误: ERROR: Plugin 'Device' not found, or is not a CDVPlugin. Check your plugin mapping in config.xml. -[CDVCommandQueue executePending] [Line 103] FAILED pluginJSON = ["Device1776032119","Device","getDeviceInfo",[]] ERROR: Plugin 'NetworkStatus' not found, or is not a CDVPlugin. Check your plugin mapping in config.xml. -[CDVCommandQueue executePending] [Line 103] FAILED pluginJSON = ["NetworkStatus1776032120","NetworkStatus","getConnectionInfo",[]] -[CDVCommandQueue executePending] [Line 103] […]

iOS无法find插件,Android很好

我正在Phonegap / Cordova构build一个应用程序。 应用程序目前相当简单,但确实需要networking状态和地理位置插件才能正常工作。 到目前为止,我已经开发了这个应用程序(它只是由几个基本的HTML页面和一些JS在目前),它一直在正常工作。 今天早上我决定确保iOS的一切都很好。 绝对不会有什么惊喜,事实上并非如此。 所以…这似乎是一个插件的问题。 XCode吐出以下内容: CDVPlugin class CDVLocation (pluginName: Geolocation) does not exist. 2013-10-18 11:24:29.437 Eye Cab[589:907] ERROR: Plugin 'Geolocation' not found, or is not a CDVPlugin. Check your plugin mapping in config.xml. 2013-10-18 11:24:29.438 Eye Cab[589:907] -[CDVCommandQueue executePending] [Line 117] FAILED pluginJSON = [ "Geolocation1841912763", "Geolocation", "getLocation", [ false, 0 […]

是否有可能在没有Mac的情况下为iOS创buildPhoneGap应用程序?

所以我有一个HTML 5应用程序,我可以访问苹果开发人员中心(iOS开发人员中心更准确)。 问题是我可以使用它而不购买(贷款)的Mac? 这意味着,我可以从Windows或Linux创build/下载我的开发人员证书和configuration文件吗?

phonegap 2.7.0有没有Facebook插件?

Phonegap 2.7.0有没有Facebook插件? 当我们尝试下面的代码时,我们在Phonegap 2.7.0上最终得到了不赞成的错误。 https://github.com/phonegap/phonegap-facebook-plugin/blob/master/README.md 我们在Google上找不到任何东西。 谢谢, 希德