如何仅将 javascript 功能定位到 iOS 上 < 6.0 的 safari
How to target a javascript function only to safari < 6.0 on iOS
我正在使用一个库,该库在 iOS(移动设备)上的 5.9 之前存在 Safari 5.1+ 的错误,但在 iOS.[=14= 上的 6.0(包括 6.0)之后它可以正常工作]
有问题的库确实允许删除生成错误的元素:
Turbolinks.ProgressBar.disable();
我怎么能对 javascript 说将函数 removeProgressBar 仅 应用到 safari <6.0(严格自卑)在 iOS :
function removeProgressBar {
Turbolinks.ProgressBar.disable();
}
重要:
Safari 6.0 和 safari 6.0+ 不得在 iOS 和桌面 (OS X) 上受到影响(在这种情况下我不想删除进度条)
safari 5.1.x 在桌面上 (OS X) 一定不受影响(我不想删除本例中的进度条)
不确定这是否重要,但我正在使用 bootstrap 3
阅读此 post:Browser detection in JavaScript?。它有一些关于检测浏览器和版本的有用信息。不过要小心,因为这永远不可能 100% 可靠。
我正在使用一个库,该库在 iOS(移动设备)上的 5.9 之前存在 Safari 5.1+ 的错误,但在 iOS.[=14= 上的 6.0(包括 6.0)之后它可以正常工作]
有问题的库确实允许删除生成错误的元素:
Turbolinks.ProgressBar.disable();
我怎么能对 javascript 说将函数 removeProgressBar 仅 应用到 safari <6.0(严格自卑)在 iOS :
function removeProgressBar {
Turbolinks.ProgressBar.disable();
}
重要:
Safari 6.0 和 safari 6.0+ 不得在 iOS 和桌面 (OS X) 上受到影响(在这种情况下我不想删除进度条)
safari 5.1.x 在桌面上 (OS X) 一定不受影响(我不想删除本例中的进度条)
不确定这是否重要,但我正在使用 bootstrap 3
阅读此 post:Browser detection in JavaScript?。它有一些关于检测浏览器和版本的有用信息。不过要小心,因为这永远不可能 100% 可靠。