Tag: 科多瓦

强制iOS应用程序在Safari中打开外部链接

我有一个iOS应用程序,我使用PhoneGap和JQuery移动。 该应用程序有一些我想要在移动Safari中打开的外部链接,但截至目前,他们只是在应用程序视图中打开。 链接是这样写的: <a rel="external" href="wwww.example.com">Click Here</a> 我阅读JQuery手机文档,它表示,joinrel="external"将解决这个问题,但显然不是。 有任何想法吗? 请记住,这是一个基于HTML的应用程序。

阻止iframe中的链接导航/接pipecordova webview,特别是在ios中

我有cordova应用程序显示外部内容与iframe(在这种情况下youtubeembedded式video) 点击iframe中的链接(如youtube徽标)时,整个webview将导航到youtube网站,而不仅仅是iframe。 (没有能力回去,你需要杀死应用程序),我想阻止的行为。 在android上,cordova插件API暴露onOverrideUrlLoading方法,它应该能够阻止不需要的导航。 (自己还没有testing过) 我还没有find类似的方法在ioscordova类,也没有在ios webview API。 但我不是很熟悉ios。 我也试过(在android&ios上)iframe的沙箱属性https://developer.mozilla.org/en/docs/Web/HTML/Element/iframe#attr-sandbox这适用于防止脚本(不是我需要atm,只是为了检查属性是否在做什么)而不是阻止导航(为了启用导航,您应该添加allow-top-navigation,而我没有)

Phonegap 2.6与KeyboardShrinksView和HideKeyboardFormAccessoryBar

我有一个在2.6(IOS)新的phonegapfunction之一的问题,最后他们包括一个选项来缩小webview来处理固定的元素。 不幸的是,与HideKeyboardFormAccessoryBar选项设置为true相结合,出现一个奇怪的白色条,而不是AccessoryView(看看截图 )。 当我将KeyboardShrinksView设置为false时,不会发生这种情况 有没有人遇到过与新版本类似的问题? 这是一个错误还是一个function? ;) 欢呼地垒。

iOS App Store提交:Missing icon(Cordova)

我正在制作Cordova(PhoneGap)应用程序,并将其提交给App Store。 不过,我收到一封电子邮件,内容如下: Invalid Icon Path – No icon found at the path referenced under key "CFBundleIcons": icon-72@2x.png 现在,对于任何iOS编程来说都是一个新手,并且在cordova创build应用程序,而不是使用传统的方法,所以我不能真正弄明白这一点。 我不确定CFBundleIcons是什么。 这是我的.plist文件的样子: 如果任何人都可以给我任何build议,如何解决这将是伟大的! 谢谢

AudioContext.createMediaStreamSource替代iOS?

我开发了一个使用Cordova和Web Audio API的应用程序,允许用户插入耳机,将手机按在他们的心脏上,并听取他们自己的心跳。 它通过使用audiofilter节点来完成。 //Setup userMedia context = new (window.AudioContext||window.webkitAudioContext); navigator.getUserMedia = (navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia); navigator.getUserMedia( {audio:true}, userMediaSuccess, function(e) { alert("error2 " + e.message); }); function userMediaSuccess(stream) { //set microphone as input input = context.createMediaStreamSource(stream); //amplify the incoming sounds volume = context.createGain(); volume.gain.value = 10; //filter out sounds below 25Hz lowPass […]

在使用IONIC和angularJS制作的ios设备上testingIOS应用程序

我正在制作一个使用IONIC制作的应用程序,我只想在我的iOS设备上进行testing,而不是将其发布到应用程序商店。 我是否还需要一个Apple开发者账户(支付99美元),还是安装了XCODE和IONIC的MAC? 我只是想在我的设备上进行testing,而不是将其发布到app store。

是否可以使用Ripple模拟器testingPhoneGap File API

我正在使用PhoneGap(现在是Apache Cordova,版本为2.0)的应用程序,并使用PhoneGap File API写入文件。 我使用的File API可以参考: http : //docs.phonegap.com/en/2.0.0/cordova_file_file.md.html#File 我使用从这里的纹波模拟器(0.9.9beta): https : //developer.blackberry.com/html5/downloadtesting我的应用程序在铬。 但是我发现Ripple无法正确处理PhoneGap File API。 例如: 我想在PERSISTENT目录下创build一个文件(root / foo.json) function onSuccess(fileSystem) { fileSystem.root.getDirectory("dir", {create: true}, function(dirEntry){ dirEntry.getFile("foo.json", {create: true}, function(fileEntry){ fileEntry.createWriter(function(writer){ writer.write(JSON.stringify(fooData)); }, onfail); }, onfail); }, onfail); } function onfail(error) { console.log(error.code); } // request the persistent file system window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, onSuccess, onfail); […]

使用WebGL的iOS PhoneGap应用程序

哪一个是PhoneGap应用程序的WebView,是Safari移动版还是桌面版? 在PhoneGap应用程序中可以使用WebGL吗? 如果不是,他们可以使用他们能够将应用程序提交到苹果商店和Android商店 我能否向Apple Store提交使用WebGL的PhoneGap应用程序?

KeyboardShrinksView使失去焦点

Phonegap 2.6(ios)中包含的KeyboardShrinksViewfunction有问题。 当我点击我想要包括文本的textarea时,键盘会出现,并且webview会按照我的意愿收缩。 问题是,我失去了对textarea的重点,用户不得不再次在文本区域开始写入。 有没有人有这个新function相同的问题? 谢谢!!

Phonegap KeyboardShrinksView和固定在iOS上的位置没有正确应用

我使用Phonegap的2.9.0版本,我希望当键盘出现时,我的WebView就像在Android手机应用程序中一样缩小。 我有页脚和标题元素在固定的位置,当键盘打开时会造成麻烦(页脚和页眉松动其固定的位置状态)。 我认为KeyboardShrinksView设置可以解决这个问题,根据phonegap文档: http ://docs.phonegap.com/en/2.9.0rc1/guide_project-settings_ios_index.md.html#Project%20Settings%20for%20iOS 但是,有很多尝试,我无法使其工作,WebView不缩小。 我在想也许它可能来自其他设置我的config.xml的偏好之间的冲突: config.xml中 <gap:platform name="ios" /> <gap:platform name="android" /> <preference name="fullscreen" value="false" /> <preference name="webviewbounce" value="false" /> <preference name="orientation" value="portrait" /> <preference name="KeyboardShrinksView" value="true" /> 或者,也许它可以来自元标记定义,特别是视口: 的index.html <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-status-bar-style" content="black"> <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height" /> 你知道为什么它不工作? 或者你有解决这个问题的方法吗? 编辑:我已经看到,它改变了一些KeyboardShrinksView = true时,但当键盘打开,它隐藏我的内容的底部(包括我的页脚和字段),而不是调整我的整个内容。 我期待它将脚注放在键盘的顶部,对吗? 感谢您的帮助