Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 用AJAX检测Chrome浏览器_.net_Browser_Google Chrome - Fatal编程技术网

.net 用AJAX检测Chrome浏览器

.net 用AJAX检测Chrome浏览器,.net,browser,google-chrome,.net,Browser,Google Chrome,我使用Sys.Browser.name进行borwser检测,但Chrome被检测为safari。这是因为您正在检查“webkit”,它恰好同时存在于safari和Chrome中 Chrome 5.0(Windows;U;Windows NT 6.1;en-US)AppleWebKit/534.10(KHTML,如Gecko)Chrome/8.0.552.224 Safari/534.10 Safari 5.0(Windows;U;Windows NT 6.1;en-US)AppleWebKi

我使用
Sys.Browser.name
进行borwser检测,但Chrome被检测为safari。

这是因为您正在检查“webkit”,它恰好同时存在于safari和Chrome中

Chrome

5.0(Windows;U;Windows NT 6.1;en-US)AppleWebKit/534.10(KHTML,如Gecko)Chrome/8.0.552.224 Safari/534.10


Safari

5.0(Windows;U;Windows NT 6.1;en-US)AppleWebKit/533.19.4(KHTML,类似Gecko)版本/5.0.3 Safari/533.19.4

确保它是webkit(我想你已经这么做了),并检查“
Chrome

编辑:您的代码平台到底是什么
Sys.Browser.Name
听起来不太熟悉。另外,您使用的确切代码是什么

编辑2:您仍然没有提到您正在使用的代码1。我这里没有.NET2。我现在无法为您编写代码3。我需要看你做比较4。我基本上忘记了C#/VB是如何工作的,因此查看您的代码将非常有帮助


如果没有更多的信息,我也无能为力,对不起。

一个快速的谷歌搜索打开了这个页面:

基本上,阅读完整的用户代理并找到字符串“chrome”:

var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;

Sys.Browser.Name是AJAX的Sys.Browser类的一个字段,有点让人困惑。您使用的真正平台是.NET,而不是AJAX,事实上,浏览器名称一点也不涉及AJAX。编辑:为了方便您,我重新标记了帖子。旁注:按名称检测浏览器只应用于统计,而不是确定网站的行为。对于网站行为使用特征检测。+1到CodeInChaos,非常好。