2016-04-09 85 views
6

我一直在搞勇敢瀏覽器(https://www.brave.com/),我不知道如何確定如何如果用戶正在使用勇敢。我用一個簡單的文檔,以輸出用戶代理:如何判斷用戶是否使用Brave作爲瀏覽器?

<script>document.write(navigator.userAgent);</script>

和獲取:

的Mozilla/5.0(Windows NT的10.0; Win64的; 64)爲AppleWebKit/537.36( KHTML,像Gecko)Chrome/49.0.2623.108 Safari/537.36

這對我的情況並沒有真正的幫助。有誰知道如何確定在PHP或JavaScript中使用勇敢的人?謝謝!

+0

我無法在Mac上重現此操作。 'navigator.userAgent'在新鮮下載的Brave for mac的控制檯中從https://www.brave.com/給我: '「Mozilla/5.0(Macintosh; Intel Mac OS X 10_11_3)AppleWebKit/537.36(KHTML,like Gecko)brave/0.9.0 Chrome/49.0.2623.108 Brave/0.37.3 Safari/537.36「'(參見'brave/0.9.0'部分標識瀏覽器很勇敢) – lxe

+0

我也無法重現這一點。相同的UA字符串返回。 – Ohgodwhy

+0

也許這是Windows版Brave的問題? '(Windows NT 10.0; Win64; x64)' – lxe

回答

7

用戶代理中的「勇敢」在0.9版本中被刪除。

changelog

移除勇敢從用戶代理HTTP頭,以減少 指紋。

+0

還有幾十種方法來檢測它。勇敢在許多方面表現不同。任何瀏覽器都可以通過功能檢測來檢測。 – Bangkokian

+0

@Bangkokian勇敢地專門設法避免被發現 - 他們認爲這是一個網站的隱私入侵,能夠找出你正在使用的瀏覽器。 –

+0

@abhibeckert沒關係。我並不在乎他們「嘗試」做什麼或他們「認爲」侵犯隱私。勇敢是可以檢測和阻止的。 – Bangkokian

相關問題