How do I tell if a user is using Brave as their browser?

后端 未结 9 859
旧巷少年郎
旧巷少年郎 2021-02-04 01:29

I have been messing around with the Brave browser (https://www.brave.com/), an I cannot figure out how to determine how if a user is using Brave. I used a simp

9条回答
  •  眼角桃花
    2021-02-04 02:20

    Brave has the same user agent as Chrome. But Chrome itself add a lot (1768 as for now) of chrome-specific properties to window object. One of them is window.google. So detecting Brave is pretty simple (as for now):

    const ua = window.navigator.userAgent.toLowerCase();
    const isChrome = /chrome|crios/.test(ua) && ! /edge|opr\//.test(ua)
    const isBrave = isChrome && ! window.google;
    

    So brave, lol.

提交回复
热议问题