这与位置的"修复"有关:在旧版本的iOS中修复.但是,如果安装了iOS5或更高版本,则修复程序会破坏页面.
我知道如何检测iOS 5:navigator.userAgent.match(/OS 5_\d like Mac OS X/i)但是当iOS6最终出现时,它不适用于iOS6,甚至iOS 5.0.1也只适用于2位数版本.
所以这就是我的主题.
$(document).bind("scroll", function() {
if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i)) || (navigator.userAgent.match(/iPad/i))) {
if (navigator.userAgent.match(/OS 5_\d like Mac OS X/i)) {
}
else {
changeFooterPosition();
}
});
Run Code Online (Sandbox Code Playgroud) 当在MobileSafari上访问该页面时,有没有办法(使用Javascript,PHP等)来检测iOS页面的版本?