2016-07-22 96 views
0

我正在使用一個Safari瀏覽器5.1+的bug,直到iOS(移動版)上的5.9,但它在iOS 6.0(包含6.0)後仍能正常工作。如何將iOS功能僅用於Safari瀏覽器<6.0 iOS

有問題的庫確實允許以消除產生錯誤的元素:

Turbolinks.ProgressBar.disable(); 

我如何給JavaScript要說到功能removeProgressBar 僅適用野生動物園< 6.0(嚴格劣勢) iOS的

function removeProgressBar { 
    Turbolinks.ProgressBar.disable(); 
} 

重要:

  • 的Safari 6.0和Safari 6.0 +不得在iOS上,也不在桌面上(OS X)(我不想刪除進度條,在這種情況下)在桌面上

  • 野生動物園的5.1.x 影響(OS X)不得影響(我不想刪除在這種情況下的進度條)

  • 不知道它的問題,但是我用的自舉3

回答

2

閱讀此篇: Browser detection in JavaScript?。它有一些關於檢測瀏覽器和版本的有用信息。但要小心,因爲這永遠不可能100%可靠。

+0

謝謝,但似乎問題和答案啓用檢測瀏覽器,但不是它的版本,而不是它是否在iOS或桌面上。這是我的問題的兩個特定需求。 – Mathieu

+0

我不認爲你想做什麼是可能的,你最好嘗試使用提供更多支持的sonething。 – Dastur

+0

實際上它對我的應用來說太結構化了,寧願保留它。事實上,你的鏈接被肯尼貝克接受的答案將使我能夠找到瀏覽器和版本。然後,我必須找到一種方法來檢測用戶是否在iOS或桌面:) – Mathieu

相關問題