如何仅将 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();
}

重要:

阅读此 post:Browser detection in JavaScript?。它有一些关于检测浏览器和版本的有用信息。不过要小心,因为这永远不可能 100% 可靠。