判断浏览器不同的js?

我在看《白帽子讲web安全》一书中看见了 xss payload 想判断浏览器型号, 这些js代码是什么呀? 有什么统一的名称吗?貌似在调试窗口还能执行。。
譬如:

FF=/a/ [-1]=='a' //判断是否为firefox 2/3
FF3=(function x() {}) [-5]=='x' //判断是否为firefox 3
FF2=(function x() {}) [-6]=='x' //判断是否为firefox 2

还有一些类似就不贴了

阅读 2.7k
2 个回答

window.navigator.userAgent
就是浏览器的信息,你可以console一下看看,没个浏览器都是不一样的,
可以根据这个做一些效果,后者处理一些bug,比如微信内置浏览器就可以判断。。。

浏览器都自带 navigator.userAgent 属性,并且其值依据浏览器自身的版本/类型而不同。所以开发者可以根据用户代理来判断浏览器的不同。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题