Ich suche nach einer Funktion, die einen booleschen Wert zurückgibt, wenn der Benutzer einen mobilen Browser hat oder nicht.
Ich weiß, dass ich navigator.userAgent
diese Funktion mithilfe von Regex verwenden und schreiben kann , aber Benutzeragenten sind für verschiedene Plattformen zu unterschiedlich. Ich bezweifle, dass es einfach wäre, alle möglichen Geräte zu finden, und ich denke, dass dieses Problem schon oft gelöst wurde, daher sollte es eine vollständige Lösung für diese Aufgabe geben.
Ich habe mir diese Site angesehen , aber leider ist das Skript so kryptisch, dass ich keine Ahnung habe, wie ich es für meinen Zweck verwenden soll, nämlich eine Funktion zu erstellen, die true / false zurückgibt.
Vary: User-Agent
Ihre Antwort ergänzen . Andernfalls wird beim Zwischenspeichern von Proxys eine Version gespeichert und an die andere Art von Browser gesendet. Aber Vary: User-Agent
macht die Antwort im IE nicht zwischenspeicherbar.