Tag: cordova

Phonegap – 如何访问www文件夹中的文件?

我看到了多个解决scheme如何访问www文件夹中的文件,但没有解决scheme为我工作。 我使用iOS模拟器在iOS下testing应用程序。 我想访问www文件夹中的文件test.txt 。 我目前的解决scheme如下所示: var filePathURI = getPhoneGapPath() + "test.txt"; window.resolveLocalFileSystemURI(filePathURI, onResolveSuccess, onFail); function getPhoneGapPath() { 'use strict'; var path = window.location.pathname; var phoneGapPath = path.substring(0, path.lastIndexOf('/') + 1); return phoneGapPath; }; 这个解决scheme对我不起作用。 我得到一个错误errorCode = 2 ,这显然意味着FileError.SECURITY_ERR 。 不过,我试着与resolveLocalFileSystemURI我无法访问该文件。 INFO:我尝试了下面的filePathURI : /Users/UserName/Library/Application%20Support/iPhone%20Simulator/7.0/Applications/GUID/AppName.app/www/test.txt 文件:///Users/UserName/Library/Application%20Support/iPhone%20Simulator/7.0/Applications/GUID/AppName.app/www/test.txt 任何人都可以给我一个工作解决scheme

当用户从Cordova的iOS通知中心select通知时更改状态

当用户点击通知中心的消息推送通知时,我试图在特定消息/状态(给定ID)下打开iOS / Ionic / Cordova应用程序。 有没有办法告诉,如果通过通知中心打开了应用程序,使用cordova?

Xcode PhoneGap navigator.connection未定义

尝试将我的PhoneGap JavaScript代码移植到Xcode中以在iOS中进行debugging。 使用Cordova-3.0.0。 当我打电话时: navigator.connection.type 我得到一个'undefined'的navigator.connection。 我没有正确地在我的config.xml中包含networking连接插件,或者是其他的错误? 是的,我包含了专门针对iOS的正确的cordova.js文件。 是的,deviceready已经被解雇了。 更新:我目前只在iOS模拟器上运行。 我的config.xml: <?xml version='1.0' encoding='utf-8'?> <widget id="com.app.test" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> <name>Hello Cordova</name> <description> Description </description> <author email="dev@callback.apache.org" href="http://cordova.io"> Apache Cordova Team </author> <access origin="*" /> <preference name="fullscreen" value="true" /> <preference name="webviewbounce" value="true" /> <plugins> <plugin name="NetworkStatus" value="CDVConnection" /> </plugins> </widget> 感谢您的帮助!

从Cordova Capture获取audio数据的base64

我正在使用ngCordova Capture通过录制audio来写这段代码,并通过REST发送base64。 我可以使捕获audio工作,但一旦它返回audioURI,我不能从base64的文件系统获取数据。 我的代码如下: $cordovaCapture.captureAudio(options).then(function(audioURI) { $scope.post.tracId = $scope.tracId; $scope.post.type = 'audio'; console.log('audioURI:'); console.log(audioURI); var path = audioURI[0].localURL; console.log('path:'); console.log(path); window.resolveLocalFileSystemURL(path, function(fileObj) { var reader = new FileReader(); console.log('fileObj:'); console.log(fileObj); reader.onloadend = function (event) { console.log('reader.result:'); console.log(reader.result); console.log('event.result:'); console.log(event.result); } reader.onload = function(event2) { console.log('event2.result:'); console.log(event2.target.result); }; reader.readAsDataURL(fileObj); console.log(fileObj.filesystem.root.nativeURL + ' ' + fileObj.name); $cordovaFile.readAsDataURL(fileObj.filesystem.root.nativeURL, […]

iPhone上的PhoneGap不会加载外部脚本

我目前正在使用PhoneGap(iOS)编写一个简单的应用程序,并在模拟器中运行它。 问题是外部URL似乎拒绝加载。 例如使用CDN的jQuery <script type="text/javascript" charset="utf-8" src="http://code.jquery.com/jquery-1.7.min.js"></script> 不会使$ / jQuery可用。 当尝试使用它时,同样的问题正在发生。 有什么我需要改变,以使其工作?

Phonegap应用程序:外部URL不在IOS的InApp浏览器中打开

PhoneGap IOS应用程序的系统浏览器中无法打开外部URL。 我正在使用PhoneGap Build 2.7.0。 使用Javascript: window.open(myURL, '_blank', 'location=yes'); config.xml中 <plugins> <plugin name="InAppBrowser" value="CDVInAppBrowser" /> </plugins> <access origin="*" /> 如何解决这个问题? 当我使用url“www.google.com”它工作正常,但是当我使用所需的url为我的应用程序它没有工作,即使该url在浏览器中正常工作。

如何在iOS中更改cordova-camera-plugin语言?

我想更改cordova-camera-plugin语言。 显然它依赖于各种各样的东西。 我的开发环境是Visual Studio 2015中的Cordova工具。它不太可能重要,但是我在我的应用程序中使用了Ionic框架。 我们在运行Xcode 7的MacBook Pro笔记本电脑上构buildiOS应用程序。我正在testing的设备是运行iOS 9.1的Ipad,其中荷兰语为第一语言,英语为第二语言。 在我的应用程序,当你打开相机,你有几个选项,如Cancel , Use Photo和Retake Photo 。 我所做的尝试使插件本地化为荷兰语的事情如下。 在config.xml我已经改变了以下行 <widget xmlns:cdv="http://cordova.apache.org/ns/1.0" xmlns:vs="http://schemas.microsoft.com/appx/2014/htmlapps" id="hop.test1" version="1.0.1" xmlns="http://www.w3.org/ns/widgets" defaultlocale="nl-NL"> 并在我的/platforms/ios/projectname/projectname-Info.plist I have added the以下几行: <plist version="1.0"> <dict> <key>CFBundleDevelopmentRegion</key> <string>nl</string> <key>CFBundleLocalizations</key> <array> <string>nl</string> </array> <!– other values omitted !–> </dict> </plist> nl似乎是基于我的search结果周围谷歌和计算器的荷兰正确的本地化符号。 问题是,当我build立我的应用程序,并testing相机,相机button仍然是用英语写的。 我是否实施了错误的东西,我是否在某处丢失了某些值或者是否在本地化了一个Cordova插件的方法是错误的?

允许在iOS的phonegap应用程序中打开ics

所以我用这个代码稍微增加了一些,可以在iOS上运行以创build一个ics文件。 msgData1 = $('.start-time').text(); msgData2 = $('.end-time').text(); msgData3 = $('.Location').text(); var icsMSG = "BEGIN:VCALENDAR\nVERSION:2.0\nPRODID:-//Our Company//NONSGML v1.0//EN\nBEGIN:VEVENT\nUID:me@google.com\nDTSTAMP:20120315T170000Z\nATTENDEE;CN=My Self ;RSVP=TRUE:MAILTO:me@gmail.com\nORGANIZER;CN=Me:MAILTO::me@gmail.com\nDTSTART:" + msgData1 +"\nDTEND:" + msgData2 +"\nLOCATION:" + msgData3 + "\nSUMMARY:Our Meeting Office\nEND:VEVENT\nEND:VCALENDAR"; $('.test').click(function(){ var icslink = "data:text/calendar;charset=utf8," + escape(icsMSG); $(this).attr("href", icslink); }); 当我直接从Safari浏览器查看我的应用程序时,它工作正常,但是当我通过手机查看它时,它根本不起作用。 什么都没发生。 有任何想法吗? 谢谢!

cordova3.1.0:找不到插件或不是CDVPlugin

我试图build立我的第一个cordova应用程序,我不能得到一个插件工作。 我的应用程序是使用Cordova命令行界面构build的,所以我已经用这种方式添加了Camera插件: cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-camera.git 我的config.xml如下所示: <?xml version='1.0' encoding='utf-8'?> <widget id="com.dev.myapp" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> <name>My App</name> <description> A sample Apache Cordova application </description> <author email="dev@callback.apache.org" href="http://cordova.io"> Apache Cordova Team </author> <content src="index.html" /> <access origin="*" /> <preference name="fullscreen" value="true" /> <preference name="webviewbounce" value="true" /> <feature name="Camera"> <param name="ios-package" value="CDVCamera" /> </feature> </widget> 我已经运行cordova build […]

如何从Sencha Touch / Phonegap应用程序中的虚拟键盘中删除“下一步”和“上一步”button

所以我有这个使用Sencha Touchbuild立的Phonegap应用程序。 我有一个用户input一些信息的textarea控件。 当箱子变得焦点时,它会popup虚拟键盘。 但是虚拟键盘上有下一个上一个和完成的button。 如何删除下一个和上一个button? 无论如何,他们似乎没有做任何事情。