【发布时间】:2016-07-25 07:32:49
【问题描述】:
大家好,我设置了一个函数来获取用户第一次访问我的网站时的国家,这要归功于 jQuery 中的 cookie 和 ajax,这个函数需要大约 800 毫秒,这提供了错误的页面速度统计信息。 我做了一些研究,但没有找到仅在真正的访问者访问网站而不是任何爬虫时才执行此功能的方法... 我已经检查了modernizr,但他们不提供告诉用户代理的可能性。我还阅读了有关 $.browser() 的信息,但听说它已被弃用... 您知道如何实现这一目标吗? 非常感谢
【问题讨论】:
-
developer.mozilla.org/es/docs/Web/API/NavigatorID/userAgent 但是userAgent并不能保证给你真正的浏览器,因为你可以自己编辑userAgent。所有这些功能都已弃用,因为最好针对功能而不是浏览器。
-
感谢 Marcos 的快速回复 :) 实际上我已经检查了该链接,并且想要一些不被弃用的东西。如果我只想知道访问该网站的是机器人还是爬虫怎么办?没有简单的方法吗?
-
那篇文章解决了你的问题。祝你好运!! :)
-
这些解决方案似乎很复杂且不可靠:/ 是否有任何可以使用modernizr 检查的特定功能在机器人/爬虫中不存在?
标签: jquery user-agent