Ich benutze eine Bibliothek, die einen Bug für Safari 5.1+ bis 5.9 auf iOS (Handy) hat, aber es funktioniert gut nach 6.0 (6.0 enthalten) auf iOS.Wie man eine Javascript-Funktion nur auf Safari anwendet <6.0 auf iOS
Die Bibliothek in Frage erlaubt, das Element zu entfernen, die den Fehler erzeugt:
Turbolinks.ProgressBar.disable();
Wie kann ich nur zu Safari < 6.0 (strikte Unterlegenheit), um die Funktion removeProgressBar anzuwenden sagen Javascript iOS:
function removeProgressBar {
Turbolinks.ProgressBar.disable();
}
Wichtig:
Safari 6.0 und Safari 6.0 + darf nicht auf iOS noch auf dem Desktop (OS X) (Ich will nicht, Fortschrittsbalken in diesem Fall entfernen)
Safari 5.1.x auf dem Desktop betroffen (OS X) darf nicht beeinträchtigt werden (ich will nicht Fortschrittsbalken in diesem Fall entfernen)
nicht sicher, ob es wichtig ist, aber ich bin mit Bootstrap-3
danke, aber es scheint, die Frage und Antwort aktivieren, um einen Browser zu erkennen, aber nicht seine Version und nicht ob es auf iOS oder Desktop ist. das sind 2 spezifische Bedürfnisse meiner Frage. – Mathieu
Ich denke nicht, was Sie versuchen zu tun, ist Ihr besserer Weg, Sonething zu verwenden, der sonst mehr Unterstützung bietet. – Dastur
eigentlich ist es zu strukturell für meine App, lieber es zu behalten. in der Tat die Linke angenommene Antwort von Kennebec würde mir ermöglichen, Browser und Version zu finden. Ich muss dann einen Weg finden, um festzustellen, ob der Benutzer auf iOS oder Desktop ist :) – Mathieu