代码之家  ›  专栏  ›  技术社区  ›  David

如果访问者来自某个国家,是否可以运行代码

  •  3
  • David  · 技术社区  · 15 年前

    我想运行一段代码,如果,并且只有当,一个访客来自某个国家,这是可能的,我该怎么做呢?

    3 回复  |  直到 15 年前
        1
  •  1
  •   Michael Borgwardt    15 年前

    这是不可能有任何确定性的,但有几个东西可以用来提示游客的原籍国:

    • 这个 Accept-Language HTTP头告诉您(如果存在)用户更喜欢哪种语言-当然用户可以将其设置为他们想要的任何语言,并且语言不会以1:1的比例映射到国家。
    • 还有一些 Javascript objects 它告诉您用户的浏览器和操作系统使用哪种语言;注意事项同上。
    • 有许多 IP Geolocation 可用于从用户的IP地址派生地理位置的服务。但这些有时可能不会产生任何结果或错误的结果,我不确定其中是否有免费使用的。
        2
  •  0
  •   Tomasz Kowalczyk    15 年前

    如果您能够检测到用户语言/国家/地区服务器端,那么您可以将该信息作为javascript中的一个变量来分配,这样您就可以运行特定的函数。再来点什么?

        3
  •  -2
  •   Kousha    8 年前

    这完全取决于您的需求和用例。您可以实现自己的ip到国家API。使用此服务可以做到这一点,而无需重新设计车轮:

    enter image description here