当前位置: 首页 > 面试题库 >

JavaScript:如何确定用户浏览器是否为Chrome?

卫弘图
2023-03-14
问题内容

我需要一些返回布尔值的函数来检查浏览器是否为Chrome。

如何创建此类功能?


问题答案:

更新:以获取更新的处理方式。以下答案可能仍然有效,但可能会在其他浏览器中引发误报。

var isChrome = /Chrome/.test(navigator.userAgent) && /Google Inc/.test(navigator.vendor);

但是,如前所述,用户代理可以被欺骗,因此在处理这些问题时总是最好使用功能检测,如其他答案所述。



 类似资料:
  • 本文向大家介绍js如何判断用户是否是用微信浏览器,包括了js如何判断用户是否是用微信浏览器的使用技巧和注意事项,需要的朋友参考一下 上周接到个需求,需求是这样的:用户扫一扫二维码会产生一个链接,该链接会向后端发送个请求,返回一个 apk 的下载地址,用户点击下载按钮可以下载此 apk。然后就发生了问题,经过测试,发现用微信扫一扫打开的页面点击下载按钮下载不了 apk,后百度之,原来是微信内置浏览器

  • 我有以下PAC文件代码: 根据Java这应如下(https://docs.oracle.com/cd/E19575-01/821-0053/adyrr/index.html): 在以下示例中,返回值告诉浏览器使用端口8080上名为w3proxy.example.com的代理。如果该代理不可用,浏览器将使用端口8080上名为proxy1.example.com的代理: 代理w3proxy。实例com

  • 浏览器开启了 HSTS(HTTP Strict Transport Security)功能,它会告诉浏览器只能通过 https 访问,绝对禁止 http 方式,所以浏览器中输入http 后自动转成了 https。 疑问:如何得知浏览器是否开启了此功能? 原因:项目内需要跳转到新标签页,浏览器强制转换协议会报错(502)

  • 在ReactJS中,是否有一种方法可以确定网站是在移动端还是桌面端被浏览?因为,根据我想要呈现的设备不同。 谢谢

  • 问题内容: 谁能帮助我尝试检查是否使用Java代码在客户端浏览器中启用了JavaScript。 问题答案: 假设您正在编写Java Web应用程序,我成功使用的一种技术是让访问的第一页(通常是登录表单)在页面加载时编写会话cookie。然后,获取表单提交的Java代码以检查该cookie的存在。 在客户端上: 在服务器上:

  • 上面的 svg 代码中,其中 keyPoints 用来控制圆点在路径上的位置。但是发现 keyPoints 是存在兼容性问题的,如果遇到不支持的浏览器,那么就需要回退到不使用动画的效果。其中 animateMotion 元素对应 SVGAnimateMotionElement 的接口,但是不管支不支持,SVGAnimateMotionElement.keyPoints 都是 undefined。遇