gpt4 book ai didi

javascript - 如何在不使用服务器端代码的情况下使用 PhoneGap 和 JavaScript 获取 IP 地址

转载 作者:行者123 更新时间:2023-11-29 22:13:11 24 4
gpt4 key购买 nike

我在 jQuery Mobile 工作和 PhoneGap适用于 iPhone 和安卓!!

在我的应用程序中,我需要找出移动设备的 IP 地址并 POST 到服务器以从服务器获取住所和货币详细信息作为结果(格式为 JSON)。

我创建了一些代码;但它包含一个外部链接, http://jsonip.appspot.com/?asp.net 其代码如下所示:

<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript" language="javascript">
function myIP() {
if (window.XMLHttpRequest)
xmlhttp = new XMLHttpRequest();
else
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

xmlhttp.open("GET","http://jsonip.appspot.com/?asp.net",false);
xmlhttp.send();

hostipInfo = xmlhttp.responseText;
obj = JSON.parse(hostipInfo);
document.getElementById("IP").value = obj.ip;
document.getElementById("ADDRESS").value = obj.address;
}
</script>
</head>

<body onload="myIP()">
IP: <input type="text" id="IP" name="IP" />
ADDRESS: <input type="text" id="ADDRESS" name="ADDRESS" />
</body>
</html>

但我正在寻找一种不使用任何服务器端调用 ( http://jsonip.appspot.com/?asp.net ) 和服务器端编码的解决方案。并且只使用在移动设备上可以的 JavaScript。有解决方案吗?

或者我是否需要遵循我检查过的给定示例?

最佳答案

我还需要设备 IP 地址。

原来有一个 PhoneGap 插件可以从操作系统返回设备的 IP 地址。

参见 https://build.phonegap.com/plugins/679https://github.com/salbahra/NetworkInterfacePlugin/获取源代码。

我将此发布给通过搜索引擎到达的人,因为我花了一段时间才找到该插件。

关于javascript - 如何在不使用服务器端代码的情况下使用 PhoneGap 和 JavaScript 获取 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16915627/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com