首页 > 解决方案 > 如何在 JS 中获取 IP 地址 - Firefox Addon Devloment

问题描述

我正在构建一个关于Firefox 文档的小型自定义 Firefox 插件。基本上它使用 javascript,也可以使用一些 Firefox JS 扩展 API。我正在尝试从扩展内部获取浏览器 IP 地址,通常我会为此使用 PHP 脚本,但在这里我认为我仅限于这种 HTML 和 JAVASCRIPT 组合,对此有什么想法吗?

标签: javascriptfirefox-addon

解决方案


          var xmlhttp = new XMLHttpRequest();
      var url = "https://api.ipify.org/?format=json&callback=getIP";

  xmlhttp.onreadystatechange = function () {
    if (this.readyState == 4 && this.status == 200) {
      var myArr = JSON.parse(this.responseText);
      var ip = myArr.ip;
       console.log(ip);
      
    }
  };
  xmlhttp.open("GET", url, true);
  xmlhttp.send();

您可以使用 HTTP 请求获取 IP 添加。您的客户端 https://api.ipify.org该网站为您提供用户 IP 地址作为 json 对象


推荐阅读