JS获取IP地址的方法 - Firefox Addon Development

How to get the IP Adress in JS - Firefox Addon Devloment

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

<script>alert(window.location.hostname)</script>      

在这种情况下,警报会 pop-up 但代码在其中

          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 本网站以 json 对象

的形式向您提供用户 ip 地址