我一直在使用Brave浏览器(https://www.brave.com/),我无法弄清楚如何确定用户是否正在使用Brave。我使用了一个简单的文档来输出用户代理:
<script>document.write(navigator.userAgent);</script>
我得到:
Mozilla / 5.0(Windows NT 10.0; Win64; x64)AppleWebKit / 537.36(KHTML,如Gecko)Chrome / 49.0.2623.108 Safari / 537.36
在我的情况下这并没有真正帮助我。有谁知道如何确定在PHP或JavaScript中使用Brave的人吗?谢谢!
Kohjah Breese的解决方案无法在Android上检测到“勇敢”(例如,Chrome被检测为“勇敢”)。但是就像他说的那样:“如果您在DuckDuckGo中搜索[我的用户代理人],他们将返回“勇敢”。然后,您可以使用Duckduckgo的API来了解他们的浏览器是否为Brave:
var request = new XMLHttpRequest()
request.open('GET', 'https://api.duckduckgo.com/?q=useragent&format=json', true)
request.onload = function () {
var data = JSON.parse(this.response)
var isBrave = data['Answer'].includes('Brave');
if(isBrave){
console.log( isBrave );
}
}
request.send()
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句