Tag: cordova

如何监听或绑定在iPhone应用程序中的滚动事件(内置PhoneGap)?

我们已经阅读了关于是否build议使用jQuery来绑定或者监听滚动事件的冲突信息。 本质上,我们希望在用户向下滚动页面时在图像中进行animation处理,类似于Google Plus iPhone应用程序所做的。 有没有更好的方式来回应滚动事件(具体来说,当一个隐藏的图像进入视图,应该animation到可见性)? 绑定滚动事件时,人们做了什么? 我们是不是应该使用jQuery,并自行推出一些东西?

Ionic / Cordova – AJAX请求失败,状态码为-1

我无法让我的AJAX请求在部署到iOS和Android的Ionic + Cordova应用程序上工作。 我得到以下的拒绝: {"data":null,"status":-1,"config":{"method":"GET","transformRequest":[null],"transformResponse":[null],"auth":true,"url":"http://myapp/api/users/me","headers":{"Accept":"application/json, text/plain, */*","Authorization":"Bearer 00D17000000BUvD!ARcAQKWePqxMuG2PAGxSfgas48nWGAkP7THZir6j5nzgodOR.xGZyXzVh9z5CvxaYe6hO.aKwH.gqvZCGL6a2QW74lBIrEtR"}},"statusText":""} 这个请求在Web应用程序和Postman中按预期工作。 我已经将以下内容添加到我的根config.xml文件,运行“离子准备”,并validation它们在平台/ ios / MyApp / config.xml中。 (注意:我应该在哪里检查Android?): <access origin="*" /> <allow-navigation href="*" /> 我已经安装了“cordova-plugin-whitelist”,它在plugins / android.json和plugins / ios.json中,但我不确定在哪里可以validation这些是否按预期包含在内。 AJAX请求一直工作,直到我安装了cordova-plugin-wkwebview-engine并运行cordova-plugin-wkwebview-engine ionic prepare – 我认为这消除了一些错误的XMLconfiguration,使其工作。 此外,我确实看到我的日志中的请求似乎已经击中了我的API。 也许这里有一个不同的问题?

Cordova Console插件在页面加载后停止工作

我有一个使用控制台插件的Cordova 7.0.1项目,以便我可以在iOS上使用console.log() 。 该插件工作,直到redirect例如 window.location.href = 'index.html'; 此时,即使alert()仍然有效, console.log()也会停止工作。 这是令人沮丧的,因为这个应用程序没有响应(试图login),这是一个痛苦debugging与警报。 在XCode控制台中,我有以下几点: 2017-06-12 15:01:14.828 APP [x:x] Session validated 2017-06-12 15:01:14.835 APP [x:x] Resetting plugins due to page load. 2017-06-12 15:01:15.491 APP [x:x] Finished load of: file:///Users/X/Library/Developer/CoreSimulator/Devices/X/data/Containers/Bundle/Application/X/APP.app/www/index.html “validation的会话”是console.logged。

Cordova:设备就绪不显示

我做了一个cordova项目和设备准备工作,我没有得到任何错误。 然后我试图添加两个JavaScript文件和一个文件夹的图像。 我已经在index.html链接它们,并没有删除任何东西..现在设备准备好了吗? 注意:我正在使用Xcode并为iOS和Android开发游戏。 这里是HTML: <html> <head> <meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: https://ssl.gstatic.com 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src *"> <meta name="format-detection" content="telephone=no"> <meta name="msapplication-tap-highlight" content="no"> <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width"> <link rel="stylesheet" type="text/css" href="css/index.css"> <title>Badger Hop</title> </head> <body> <div class="app"> <h1>Apache Cordova</h1> <div id="deviceready" class="blink"> <p class="event listening">Connecting to Device</p> <p class="event […]

Phonegap-Plugin ExternalFileUtil不适用于所有设备

我正在使用Phonegap的ExternalFileUtil-Plugin( https://github.com/phonegap/phonegap-plugins/tree/master/iOS/ExternalFileUtil )。 但它只在iPhone上工作。 它的工作是在iOS 6.0和6.1的iPhone模拟器上工作,在iOS 6.x上工作在iPhone 4和5上。 但它不适用于iPad,无论是在设备上的模拟器上,还是在使用iOS 5.1的iPod Touch上,它都不起作用;( 我已经尝试了在http://www.tricedesigns.com/2012/08/15/open-with-in-ios-phonegap-apps/上的评论中描述的任何build议,但没有任何帮助。 在我看来,必须调整以下几行: UIDocumentInteractionController *controller = [UIDocumentInteractionController interactionControllerWithURL:fileURL]; controller.delegate = self; controller.UTI = uti; [controller retain]; CDVViewController* cont = (CDVViewController*)[ super viewController ]; CGRect rect = CGRectMake(0, 0, cont.view.bounds.size.width, cont.view.bounds.size.height); [controller presentOptionsMenuFromRect:rect inView:cont.view animated:YES]; 有人有任何build议吗?

cordova/一般:为不同的屏幕布局开发最简单的方法?

我真的很想知道什么是最简单的方法,与Phonegap / Cordova结合,使您的应用程序支持多种屏幕分辨率? 主要是所有的Android的,如480×800,720x1280x 1280×720,800×1200等? 我已经创build了一个只有百分比的应用程序( 点击 )(在所有16:9屏幕上显示效果会很好,但没有),但这还不够。 只有在720×1280的屏幕上显示确定。 尤其是select部署手机作为平板电脑似乎是不可能的,由于完全不同的方向..和更大的屏幕导致一个全新的用户界面(用户最佳性能)。 我能想到的唯一方法是为每个分辨率创build一个不同的样式表,这可能占用大量的时间; 我猜? 期待反馈,谢谢!

电话差距的响应式devise支持

所以我有一个应用程序,我使用电话差距作为包装,专门针对iPad。 现在我想整合一个应用程序的iPhone版本,但它有一个应用程序,所以它们都编译在一起。 所以我想我的问题是什么,电话差距是否允许设备特定的布局,并让你使用JavaScript来检测?

虽然CFBundleIcons不存在于.plist文件中,但“Image Path 无效”

我试图通过执行以下步骤在iOS上发布一个基于cordova的应用程序: 运行cordova build ios 在XCode的<project>/platforms/ios下打开生成的项目 在XCode中,编辑<project>-Info.plist并删除与图标相关的所有条目( CFBundleIconFile , CFBundleIcons , CFBundleIcons~ipad ) 产品 > 构build ,然后产品 > 存档 validation… (并按照向导)=>“validation成功” 上传到App Store … (并按照向导)=>上传后出现错误信息 错误:“无效的图像path – 没有find在关键'CFBundleIcons'下引用的path的图像:'AppIcon40x40'” 以前,我有几个这样的错误消息,并阅读其他答案,他们与<project>-Info.plist的条目有关。 我可以用第3步解决大部分问题,但是这个问题依然存在。 此文件中没有CFBundleIcons条目,我通过打开最终的应用程序存档进行了双重检查。 同样值得注意的是,我在网上find的所有相关的问题描述(例如这个 )都包含错误信息中的ITMS-90032代码,但是我的代码没有。 这可能是什么原因? 什么原因导致这个错误信息,或者我怎么能进一步debugging这个问题?

PhoneGap只使用UIWebVIew还是在做更多的事情呢? 硝基?

PhoneGap只是使用UIWebVIew还是在做更多的事情呢? 它可以利用苹果Nitro VM吗? 我目前正在探索将我们的JavaScript应用程序移植到本机的​​select。 我正在研究PhoneGap和Titanium,试图弄清楚它们有什么不同。 感谢您的任何见解。

iOS的PhoneGap正则expression式replace

我可能只是在做一些明显而愚蠢的事情,但是我可以让这个代码在Chrome控制台中工作,但是当我在我的phonegap应用程序中运行它时,它什么也不做。 我从一个网站API的一些消息拉到phonegap伴侣应用程序。 问题是这些消息有链接到他们的网站。 我想使用正则expression式来改变一个onClick,所以它适用于我的应用程序。 如果我在Chrome中运行这个代码,那很好: avar = '<a href="view.php?id=63">Click here to view details</a>'; bvar = avar.replace( /<a href="view\.php\?id=([0-9])*">/gi, '<a onClick="navigator.notification.alert(\'ok\')">AAA' ); 我正确地剥离了这个正则expression式,但仍然失败 bvar = avar.replace( /<a href="/gi, 'TEST' ); 再次,在Chrome浏览器,而不是Phonegap应用程序。 有任何想法吗?