我正在使用一个库,它在 iOS(移动)上的 5.9 之前存在 Safari 5.1+ 的错误,但在 iOS 6.0(包括 6.0)之后它可以正常工作。
有问题的库确实允许删除生成错误的元素:
Turbolinks.ProgressBar.disable();
我怎么能告诉 javascript 将函数 removeProgressBar 仅 应用于 iOS 上的 safari <6.0(严格自卑):
function removeProgressBar {
Turbolinks.ProgressBar.disable();
}
重要:
Safari 6.0 和 safari 6.0+ 不得在 iOS 和桌面 (OS X) 上受到影响(在这种情况下我不想删除进度条)
safari 5.1.x 桌面版 (OS X) 一定不会受到影响(在这种情况下我不想删除进度条)
不确定这是否重要,但我使用的是 bootstrap 3
最佳答案
阅读这篇文章:Browser detection in JavaScript? .它有一些关于检测浏览器和版本的有用信息。不过要小心,因为这永远不可能 100% 可靠。
关于javascript - 如何在 iOS 上仅将 javascript 函数定位到 safari < 6.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38532230/