如何获取用户浏览器的详细信息,IP地址和位置信息?

阿迪思

我需要帮助来获取用户的浏览器信息,IP地址和GEO位置。我们正在开发asp.net应用程序,我们需要上述信息来跟踪用户使用浏览器/ IP信息访问应用程序的位置的用户信息。以下是我们需要并需要存储在应用程序数据库中的详细信息。

  1. 浏览器信息/版本
  2. 操作系统
  3. 设备(台式机/笔记本电脑/平板电脑/移动设备)
  4. IP地址
  5. 国家代码/国家名称
  6. 城市
  7. 地区

是否可以从一次来源获得所有信息?我在Google上进行了搜索,并建议使用第三方API根据IP地址获取地理信息,以确定API是否可以可靠地使用这些应用程序。有什么最佳方法来构建自己的API来获取此信息,以及如何获取?请指教。

皮尤什

试试下面的javascript函数,这将返回浏览器名称和浏览器版本。

function get_browser()
{
    var ua = navigator.userAgent, tem,
    M=ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i) ||[];

    if (/trident/i.test(M[1]))
    {
        tem = /\brv[ :]+(\d+)/g.exec(ua) || [];
        return { name: 'IE', version: (tem[1] || '') };
                                                        }
        if (M[1] === 'Chrome')
        {
            tem = ua.match(/\bOPR\/(\d+)/)

            if (tem != null)
            {
                return { name: 'Opera', version: tem[1] }; 
            }
        }

    M = M[2] ? [M[1], M[2]] : [navigator.appName, navigator.appVersion, '-?'];
    if ((tem = ua.match(/version\/(\d+)/i)) != null)
    {
        M.splice(1, 1, tem[1]);
    }

    return {
        name: M[0],
        version: M[1]
    };
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从RASA chatbot中基于Java脚本的Web浏览器获取用户登录详细信息

来自分类Dev

如何获取用户(计算机)名称和密码的详细信息?

来自分类Dev

如何使用localStorage来存储和获取用户登录详细信息?

来自分类Dev

如何在firefox中隐藏“浏览器插件详细信息”以获取更多隐私?

来自分类Dev

如何实现PlaceAutocompleteFragment和PlaceAutocompleteActivity以获取位置详细信息

来自分类Dev

获取和显示用户的详细信息

来自分类Dev

从Active Directory获取用户的经理详细信息

来自分类Dev

Laravel Socialite Facebook无法获取用户详细信息

来自分类Dev

Laravel Socialite Facebook无法获取用户详细信息

来自分类Dev

Swift 2.0-从Firebase获取用户详细信息

来自分类Dev

通过对 spring 的任何请求获取用户详细信息

来自分类Dev

JWT 获取用户详细信息并设置过期时间

来自分类Dev

Vue.js 返回按钮浏览器详细信息返回列表器位置

来自分类Dev

Javascript Fetch API单击用户时如何获取用户的帖子详细信息?

来自分类Dev

如何使用移动集线器用户签名功能获取用户详细信息?

来自分类Dev

从TwitterOAut获取用户详细信息(例如电子邮件,生日和姓名)

来自分类Dev

在数据浏览器中解析没有Facebook详细信息的登录用户

来自分类Dev

zf2如何使用AuthenticationService获取用户详细信息

来自分类Dev

如何使用Android版Facebook SDK v4.2获取用户详细信息

来自分类Dev

如何使用Google API核心地获取用户详细信息

来自分类Dev

如何从另一个域获取用户详细信息

来自分类Dev

如何使用MySql从相关表中获取用户的详细信息?

来自分类Dev

Magento中的设备名称和浏览器详细信息

来自分类Dev

如何禁用phpmailer在浏览器上显示配置详细信息

来自分类Dev

在iOS中从Twitter获取用户个人资料详细信息(尤其是电子邮件地址)

来自分类Dev

在iOS中从Twitter获取用户个人资料详细信息(尤其是电子邮件地址)

来自分类Dev

如何使用UserService获取当前用户的完整详细信息,包括其默认地址?

来自分类Dev

从MAC地址获取设备详细信息

来自分类Dev

如何为用户IP详细信息配置Solr

Related 相关文章

  1. 1

    如何从RASA chatbot中基于Java脚本的Web浏览器获取用户登录详细信息

  2. 2

    如何获取用户(计算机)名称和密码的详细信息?

  3. 3

    如何使用localStorage来存储和获取用户登录详细信息?

  4. 4

    如何在firefox中隐藏“浏览器插件详细信息”以获取更多隐私?

  5. 5

    如何实现PlaceAutocompleteFragment和PlaceAutocompleteActivity以获取位置详细信息

  6. 6

    获取和显示用户的详细信息

  7. 7

    从Active Directory获取用户的经理详细信息

  8. 8

    Laravel Socialite Facebook无法获取用户详细信息

  9. 9

    Laravel Socialite Facebook无法获取用户详细信息

  10. 10

    Swift 2.0-从Firebase获取用户详细信息

  11. 11

    通过对 spring 的任何请求获取用户详细信息

  12. 12

    JWT 获取用户详细信息并设置过期时间

  13. 13

    Vue.js 返回按钮浏览器详细信息返回列表器位置

  14. 14

    Javascript Fetch API单击用户时如何获取用户的帖子详细信息?

  15. 15

    如何使用移动集线器用户签名功能获取用户详细信息?

  16. 16

    从TwitterOAut获取用户详细信息(例如电子邮件,生日和姓名)

  17. 17

    在数据浏览器中解析没有Facebook详细信息的登录用户

  18. 18

    zf2如何使用AuthenticationService获取用户详细信息

  19. 19

    如何使用Android版Facebook SDK v4.2获取用户详细信息

  20. 20

    如何使用Google API核心地获取用户详细信息

  21. 21

    如何从另一个域获取用户详细信息

  22. 22

    如何使用MySql从相关表中获取用户的详细信息?

  23. 23

    Magento中的设备名称和浏览器详细信息

  24. 24

    如何禁用phpmailer在浏览器上显示配置详细信息

  25. 25

    在iOS中从Twitter获取用户个人资料详细信息(尤其是电子邮件地址)

  26. 26

    在iOS中从Twitter获取用户个人资料详细信息(尤其是电子邮件地址)

  27. 27

    如何使用UserService获取当前用户的完整详细信息,包括其默认地址?

  28. 28

    从MAC地址获取设备详细信息

  29. 29

    如何为用户IP详细信息配置Solr

热门标签

归档