如何在全屏模式下获得iPhone或iPad浏览器/固件版本

时间:2011-10-26 13:28:03

标签: iphone ios ipad webkit mobile-safari

我需要知道我的网络应用程序是否有-webkit-overflow-scrolling: touch; overflow: scroll;,否则我会使用iScroll获得该功能。

我正在用mootools检查本机滚动溢出是否以这种方式实现

if(Browser.version < 5.1) console.log('fix it with iScroll')
else console.log('the native scrolling is available');

问题:如果我将webapp保存到跳板,则在全屏模式下Browser.versionBrowser.name会给我'0''unknown'

if(Browser.version < 5.1 || Browser.version == 0) console.log('fix it with iScroll')
else console.log('the native scrolling is available');

上面的解决方案非常有效,但我不想总是在iOS5上以全屏模式使用iScroll,因为它不像原生滚动那样流畅。

如何知道固件的版本,或者在全屏模式下是否可以使用原生滚动?

1 个答案:

答案 0 :(得分:1)

似乎有一些东西被mootools 1.4.0打破了。 要确定您是否正在运行ios5(浏览器或全屏模式):

(/CPU OS 5_0/.test(navigator.userAgent) ? console.log('iOS5') : console.log('not iOS5');