不重复
How to detect Safari, Chrome, IE, Firefox and Opera browser?
其他问题不涉及操作系统检测。它是从2012年开始的。
我有一个支持iOS / Android / IE9 + / Firefox / Safari / Chrome的应用程序,但用户需要下载不同的二进制文件取决于浏览器/操作系统类型。
所以在"下载"页面,我需要引导用户访问不同的下载URL取决于:
不支持所有其他浏览器/操作系统;需要通知用户安装Chrome(在Win / OSX上)或使用移动应用程序。
问题:如何在一个网页中检测到所有这些内容?
我在Google上找到的图书馆,但不太相信他们是首选的方式。
https://github.com/bestiejs/platform.js
https://github.com/WhichBrowser/WhichBrowser
请不要要求我进行功能检测,这与使用HTML5功能无关。