javascript 如何区分userAgent?

oknrviil  于 2023-06-20  发布在  Java
关注(0)|答案(1)|浏览(89)

正如标题所说……
这是Safari(MacOS)中的userAgent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.1 Safari/605.1.15
然后在Chrome(MacOS)中也是如此:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36
我该如何分辨哪个是哪个浏览器?
我发现的一条逃生路线是window.chromewindow.safari,因为这些只是在它们自己的浏览器中定义的,顾名思义。
如果有人知道一个更可靠或更详细的方法来检查这些请让我知道。:)

yxyvkwin

yxyvkwin1#

重点不是通过名称来区分,因为新的浏览器随时可能弹出。你应该在使用它之前测试它的功能,并以跨浏览器的方式编写大部分(如果不是全部)页面。你可以使用polyfills或者像jQuery这样的库,让它们自己来填充空白。

相关问题