Tag: html5

Meteor.loginwithpassword不适用于iOS

我正在为iOS 8.3+开发一个Meteor应用程序,并且遇到了在iOS上使用accounts-password包的问题。 我有我的login代码: Template.login.events({ "submit #login-form": function() { $.ajax({ url: "http://www.drupalsite.com/api/v1/user/login.json", type: "POST", dataType: "json", data: $("#login-form").serializeArray(), error: function(data) { alert(data.responseJSON[0]); }, success: function(Drupal) { alert("User being checked…"); Accounts.createUser({ username: $("#username").val(), password: $("#password").val(), email: Drupal.mail, profile: { uid: Drupal.uid, name: Drupal.user.field_first_name.und[0].safe_value + " "+ Drupal.user.field_last_name.und[0].safe_value } }, function(error, result){ if(error) { Meteor.loginWithPassword($("#username").val(), $("#password").val()); alert("User Logged […]

当浏览器未聚焦时,允许HTML5networking应用访问位置(iOS)

我最近build立了一个HTML5的Web应用程序,旨在通知用户当接近设定的目的地。 我将其设置为caching,以便在具有GPS或AGPSfunction的设备中无需networking访问即可使用。 因此,为了设置图片,这是一个网页应用程序,我已经caching并添加到主屏幕,使其像一个本地应用程序,但它实际上只是一个HTML5应用程序(使用Javascript)。 该应用程序本身似乎正在工作(只要检测用户的位置,因为它不会返回任何错误,因为我知道否则会),但我已经确定了一个重大问题; HTML5地理定位function在短时间内停止工作,当应用程序不再焦点时(我知道这一点,因为当我运行它并更改为不同的应用程序时,地理位置指示器从iPhone的屏幕上消失,但是当我该应用程序的焦点,地理位置图标仍然)。 我打算让应用程序工作,以便当用户距离目的地不到200米时,应用程序的窗口成为焦点,并向用户发送警报,通知他们正在接近目的地。 因此它被devise成在后台工作。 问题是,至less在iPhone上看起来,一个Web应用程序只能在窗口焦点时才能访问地理位置(我假设是这样的,因为我进入iPhone的位置设置,看到在我的应用程序的位置只有在应用程序正在使用时才能跟踪位置的设置,即当应用程序在屏幕上可见时)。 我正在寻找的是一种方式 (在HTML5或JS中) ,即使应用程序在屏幕上不可见,也可以让Web应用程序继续监视用户的位置 。 这是我用来检测用户位置的代码: function getLocation(){ if(geo_position_js.init()){ geo_position_js.getCurrentPosition(success_callback,error_callback,{enableHighAccuracy:true}); } else{ alert("Warning: unable to determine your position!"); } } function watchCurrentPosition() { navigator.geolocation.watchPosition(success_callback, error_callback, {enableHighAccuracy:true}); } function success_callback(p) { return [p.coords.longitude.toFixed(2), p.coords.latitude.toFixed(2)]; } function error_callback(p) { alert("Warning – error!"); } 我在iPhone 6上运行iOS 8.1.3,如果这是任何使用。 提前致谢!

有没有办法使用worklight 6.2或phonegap混合应用程序从Android和iOS的另一个应用程序启动一个应用程序?

我想通过点击button等操作从另一个应用程序启动一个已经安装在我的设备中的应用程序。 我想在android和ios应用程序中实现这一点,因为我正在开发worklight混合应用程序。 我想知道在使用IBM worklight或phonegap的混合应用程序中这是否可行。 让我知道是否需要任何其他信息。

iPhone全屏播放embedded式video

我创build了一个小网站,其中包含一个video与此代码: <video autoplay="autoplay"> <source src="inc/WEB_MASTER.mp4" type="video/mp4"> <source src="inc/WEB_MASTER_ios.m4v" type="video/mp4"> Your browser does not support the video tag. </video> 当我通过我的iPhone加载页面video开始播放,但它不会在网站的一部分播放,而是iPhone全屏播放video。 如何强制iPhone在网站上的相应区域播放video? 谢谢。

HTML 5video自动播放function检测

HTML 5 Video play()方法在手机上不受支持,除非该操作是用户生成的,例如来自点击/点击。 这可以。 我想知道的是,有没有一种可靠的方法来检测浏览器是否阻止了这个play()动作,而不是用户生成的。 例如,在Chrome中的桌面上,它不是,但在Android上。 具体来说,我的问题是,我们有第三个广告模块,需要知道它是否可以自动播放广告时,我们初始化。 对于桌面浏览器,它总是可以做到这一点,但对于移动浏览器则不行。 当移动浏览器(ipad上的ios 8)开始遵守no controls属性时,这最近成了一个问题。 这导致了广告模块将删除控件的情况,浏览器将阻止播放事件,并且用户将没有本地控件来实际启动广告,从而video。 (广告模块将删除控件以阻止您跳过广告)。 我真的想避免通过用户代理浏览器/平台嗅探,并希望更类似于function检测。 我目前最好的猜测是检查触摸事件function,并假设触摸手段不会允许从非用户操作播放,但我希望有东西,消除这种“最好的猜测”。

API的phonegap 3.3.0相机为IOS不工作

我正在开发一个应用程序,将捕获和保存在ipad上的照片库,我使用api库将phonegap相机,我有麻烦,因为代码没有返回任何错误,所以我可以知道发生了什么人可以帮助我这是我的代码 <!DOCTYPE html> <html> <head> <title>Capture Photo</title> <script type="text/javascript" charset="utf-8" src="cordova.js"></script> <script type="text/javascript" charset="utf-8"> var pictureSource; // picture source var destinationType; // sets the format of returned value // Wait for device API libraries to load // document.addEventListener("deviceready",onDeviceReady,false); // device APIs are available // function onDeviceReady() { pictureSource=navigator.camera.PictureSourceType; destinationType=navigator.camera.DestinationType; } // Called when a photo […]

播放列表(embedded式)在iOS上损坏

自2013年10月17日起, embedded式播放列表不再适用于iOS(iPad,iPhone) 通过iPad2(iOS6),iPhone4s(iOS7) Verifed与几个不同的播放列表。 许多人validation 我重申这是关于标准embedded播放列表,因为它是在video(共享>embedded)下面的Youtube-网站上显示的(即:不是任何特殊的API脚本,而不是任何“逗号分隔列表”不是cuePlaylist,而不是SWFobj。 。但简单标准播放列表embedded代码),因为它在Youtube网站上显示在播放列表的所有video之下。 他们只是不加载,没有什么只是一个普通的黑屏。 当我embedded只有一个单一的video,那么它会在iOS上发挥很好 下面(标准)播放列表的embedded代码只显示一个黑屏,最上面 只是标题栏与第一video的标题。 <iframe width="928" height="522" src="http//www.youtube.com/embed/videoseries?list=PLB4CF45A350C9CD8A" frameborder="0" allowfullscreen></iframe> 下面(扩展)的代码只显示一个完全黑屏: <iframe width="928" height="522" src="http://www.youtube.com/embed/videoseries?list=PLB4CF45A350C9CD8A&amp;autoplay=0&amp;autohide=1&amp;rel=0&amp;iv_load_policy=0&amp;modestbranding=1&amp;showinfo=0 "frameborder="0" allowfullscreen></iframe> 正如上面所说,这两个代码在iOS上运行良好,直到上周17日。 这两个代码在所有桌面浏览器上都能正常工作 链接到一般的YouTube帮助论坛 我们被告知在这里张贴 在那里你可以看到其他人也有同样的问题: http://productforums.google.com/forum/#!category-topic/youtube/playing-and-watching-videos/report-a-technical-issue/ios/_crm-T7BFvM%5B1-25-true%5D 问题1: 这是Youtube方面的新bug吗? 问题2: 有没有可用的解决方法,直到他们修复?

本地iOS电子邮件客户端不能播放HTML5video(2015)

我正在尝试发送带有embedded代码的video的HTML电子邮件,并在iOS设备的本机电子邮件应用程序中查看该电子邮件。 原生iOS邮件应用程序支持HTML5video元素,而且在过去几年里我已经多次testing过这个function。 发送几个video邮件之后的上个星期,我注意到原生应用中的媒体播放器会加载,呈现video的初始帧,但不播放video。 我已经浏览了iOS软件的发行历史,看看有没有什么可能影响了这种行为,但是不成功。 以下是电子邮件 <html> <head> <title>TEST</title> <style></style> </head> <body> <div id="html5-video"> <p>THIS IS A HTML5 VIDEO</p> <video controls> <source src="http://www.quirksmode.org/html5/videos/big_buck_bunny.mp4" type="video/mp4"> <p>Your browser does not support H.264/MP4.</p> </video> </div> </body> </html> 附加说明: – video在其他支持的电子邮件环境中可以正常播放–iOS支持H.264 / MP4video文件格式 – 问题发生在三月或四月的某个时候 任何帮助指出我在正确的方向将不胜感激:)

UIWebview使用JavaScript在移动Safari中打开URL

所以我正在使用phaser构build一个HTML5游戏,并且我有一个button,在JavaScript中调用一个URL,如下所示: window.open("http://google.com", "_blank"); 这在桌面上的新窗口打开效果很好,我也可以通过webview在Android设备的默认浏览器中打开它。 但是,在iOS中使用UIWebView在swift中使用下面的代码 func webView(webView: UIWebView!, shouldStartLoadWithRequest request: NSURLRequest!, navigationType: UIWebViewNavigationType) -> Bool { if navigationType == UIWebViewNavigationType.LinkClicked { UIApplication.sharedApplication().openURL(request.URL) return false } return true } 它触发所以是的,我有委托设置,我甚至在这里有一个断点,所以我可以查看属性, request.URL无处可寻。 这些属性都没有我可以用来检测和调用移动Safari的URL … 我在网上find的所有东西都只是说只有像<a href="http://google.com">link text</a>这样的标准链接标签才能使用。我也试过document.location.href = "http://google.com"; 没有运气。 顺便说一句,我testing了<a href="http://google.com">link text</a> ,这个function的作品,它使Safari浏览器打开。 当通过Javascript调用URL时,它不起作用。 此外, webViewDidStartLoad/webViewDidFinishLoad在调用URL时都会触发断点,但webView对象中提供的任何属性中都不存在任何URL。 任何想法,我可以得到的委托函数与JavaScript调用URL的良好发挥? 或任何想法解决? 它只是加载webview中的链接…我只是需要它打开移动Safari浏览器中的链接。

Webkit – 在iPhone上玩游戏

我目前正在处理一个有很多video的项目,这个项目需要在iphone上工作。 但实际上,ios的video占位符不允许我滚动页面。 我尝试在我的video标签上应用webkit-playsinline属性,但不起作用。 有没有办法 – 在完整的HTML5 / JS – 防止iosvideo​​播放器的原生行为? 我注意到,这个问题只在iphone(ios 7),而不是ipad。 谢谢 ! 这里我的video标签: <video vineresizer preload="auto" poster="{{vine.src_poster}}" loop webkit-playsinline="webkit-playsinline" controls="controls"> <source ng-src="{{ trustSrc(vine.src_video) }}" type="video/mp4"> </video> 而我的js: var video = element[0]; video.addEventListener('contextmenu', function (e) { e.preventDefault(); e.stopPropagation(); }, false); if (video.hasAttribute('controls')) { video.removeAttribute('controls'); }