问题描述
我正在针对Firefox documentation构建一个小型的自定义Firefox插件。基本上,它使用javascript,也可以使用某些Firefox JS扩展API。我正在尝试从扩展名中获取浏览器IP地址,通常我会为此使用PHP脚本,但在这里我认为我仅限于HTML和JAVASCRIPT的组合,对此有任何想法吗?
解决方法
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对象
,alert(window.location.hostname)
在这种情况下,将弹出警报,但是代码是即时的