Tag: 移动Safari浏览器

你如何检测移动Safari上的3G与WiFi连接?

我特别要求在移动网页上使用JavaScript,而不是使用Objective-C应用程序。 有没有像JavaScript的苹果可达性,所以我可以告诉什么时候边缘,3G或无线连接是做出或更改?

如何检查ios是否使用隐私浏览

我的一个jquery插件有问题,并且当在ios中打开隐私浏览时会发生问题。 有没有办法检查这个?

iOS 7 JavaScript的XMLHttpRequest错误

这篇文章是半问题 – 半公告..我开发iOS应用程序,其中包括执行JavaScript代码的UIWebView。 当我用最新的iOS 7在设备上运行应用程序时,一些function不起作用。 经过长时间的debugging,我设法隔离了原因。 JavaScript的AJAX有一个请求API与构造方法打开: XMLHttpRequest.open(方法,URL,asynchronous) 如果调用应该被阻塞,否则“asynchronous”的说法是错误的。 iOS 7 safari上的问题仅在于,如果“async”为false,则此方法会引发exception。 所以,希望这可以帮助你遇到同样的问题,如果任何人都可以看到这个错误或解决方法,这将是伟大的 谢谢!

防止iOS Safari浏览器移动网页窗口,因此拖动事件可能发生

我正在使用Pep.js进行多点触控的dynamic拖动,但是我的拖动事件没有被注册,因为当我尝试拖动Safari中的对象时,在iOS上,窗口窗口本身移动,并跟随我的拖动。 如何防止浏览器窗口跟随我的拖动,以便我的网页中的<div>可以被拖动? 这里是有问题的网页: http : //goo.gl/TsHgh 。 点击链接,一个<div>幻灯片,这是可拖动的div。 它适用于桌面浏览器,但不能在多点触摸上拖动,因为Safari会随着拖动一起移动窗口。

有没有可能从一个网页(而不是一个Web应用程序)调用本机ios Facebooklogin对话框?

我们有一个使用本地Facebooklogin的iOS应用程序就好了。 然后我们也有一个网站(应用程序基本上是一个优化的客户端),人们也可以通过Facebooklogin。 当他们在移动Safari浏览器打开我们的网站,他们被引导到Facebook页面进行身份validation,它的工作原理,但是..它仍然远离本机和用户不得不重新input凭据,他们经常在ios中已经。 那么是否有可能以某种方式启动系统fb身份validation只是一个网页(也许使用一些聪明的url架构?),并获得授予令牌回networking?

在iOS 7 Safari中,如何通过边缘滑动来区分popstate事件与后退/前进button?

在iOS 7 Safari中,现在有两种方法可以向后/向前导航 – 使用底部的传统后退/前进button箭头或从屏幕边缘滑动。 我正在使用animation在我的ajax应用程序中的页面之间转换,但是我不想在用户通过边缘滑动进行导航时触发该转换,因为这是animation本身。 但是,popstate事件对象对于这两种types的导航看起来都是相同的 – 是否有任何方法可以区分这两种types的用户导航,以便我们可以相应地进行响应? 更新:我能够使用(似乎是)iOS7 Safari中的错误,以正确检测边缘滑动与后退button水龙头。 缺点是触发事件不会触发(直到下一个触摸事件),当使用边缘滑动(但touchstart和touchmove是)。 所以我设置了一个shouldAnimate标志,并在touchmove上禁用它 – 然后如果该标志被禁用,popstate发生,我知道这是一个边缘滑动。 99%的时间是正确的 – 唯一可能失败的时候是用户边缘部分滑动,然后放开,让当前页面恢复到原位(此时我的标志仍然被禁用)然后点击后退button(不触发事件)。 为了处理最后一个[edge]情况,我在touchmove上设置了一个定时器,在50ms后重新启用标志。 是的,它是“脏”,但现在它几乎在所有情况下得到我想要的东西,所以我可以这样做 – 直到苹果修复了这个bug,但希望他们也会在popstate事件对象中提供一个指示器,告诉我们它是什么样的导航。

在不支持的浏览器中替代IndexedDB? Safari / iOS Saf-Chrome

我有一个IndexedDB的工作示例,适用于我的Desktop Chrome。 不过,我的主要目标是为iOS设备开发(Chrome-Safari),并且此API尚不可用。 我该怎么办? 我看过这个Polyfill: http : //nparashuram.com/IndexedDBShim/ 。 但是,我testing了我的iPod Touch第五代,不知怎的,第十九testing不起作用… 我应该使用已废弃的WebSQL吗? 我喜欢Polyfill的想法,但它不适合我… 是否有计划在未来支持所有不受支持的浏览器的IndexedDB? 谢谢!

在iPad上运行Mobile Safari时即将切换的页面隐藏事件不会触发

众所周知,Mobile Safari在网页上暂停Javascript执行 您切换到不同的浏览器选项卡 切换到不同的iOS应用程序(例如,当你有一个来电的手机应用程序) 您可以订阅窗口的“页面隐藏”和“页面显示”事件来检测即将停止和重新激活Javascript。 问题是,这些事件不会在iPad Mobile Safari上切换 (1.)时触发。 在iPhone Mobile Safari上,一切都很好 ,就像上面所描述的一样。 这是微不足道的: <!DOCTYPE html> <html> <head> <script> window.addEventListener("pagehide", function(evt){ var logger = document.getElementById('log_id'); logger.innerText = logger.innerText + " pagehide fired!"; }, false); </script> </head> <body> <div id="log_id"></div> </body> </html> 它仅在进行应用切换(2.)而不是制表切换(1.)时触发iPad(iOS5和iOS6 Preview3)。 所有的iPhone都可以正常工作 有没有人能够检测到iPad浏览器即将切换的标签? 当标签变得活跃时,Javascript的重新激活可以通过心跳循环来检测,如同一主题的讨论中所述 。

我怎样才能让我的networking应用程序iPhone 5兼容?

我有一个网站作为iOS Safari浏览器进行了优化,以便添加到主屏幕在单独的Web视图中打开应用程序。 但是,它始终以3.5英寸的信箱模式打开,而不是延伸到填满屏幕,我知道使用原生应用程序,您只需添加iPhone 5大小的启动图像,如何为Web应用程序执行此操作?

iOS暗灰色盒子主动式

当在移动Safari浏览器中触摸链接或任何带有onclick事件的内容时,元素上会出现一个深灰色框。 这是什么叫,什么CSSselect器可以用来摆脱它。 谢谢!