reactnative獲取裝置真實ip地址和ip對映的地理位置
react-native-device-info 這個元件的最新版本0.22.5 能獲得 手機的ip地址 和mac地址 但是 獲取不了手機的真實ip地址,下面通過另外中方式抓取手機真實ip地址
這裡通過webview的方式獲取的,介面地址http://whois.pconline.com.cn(這個網站的穩定性 不太清楚)
webView相關程式碼 大家可作為參考
<!-- 這裡用的是太平洋電腦的介面 不知道穩定性
getJson({
"ip":"xxxxxxxxxx",
"pro":"廣東省",
"proCode":"440000",
"city":"深圳市",
"cityCode":"440300",
"region":"",
"regionCode":"0",
"addr":"廣東省深圳市 移通",
"regionNames":"",
"err":""
})
-->
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
</body>
<script>
// (function () {
// })();
function getJson(obj) {
//需要ip地址, IP對映的實體地址
var originalPostMessage = window.postMessage;
var patchedPostMessage = function (message, targetOrigin, transfer) {
originalPostMessage(message, targetOrigin, transfer);
};
patchedPostMessage.toString = function () {
return String(Object.hasOwnProperty).replace(`hasOwnProperty`, `postMessage`);
};
window.postMessage = patchedPostMessage;
var ObjString = JSON.stringify(obj);
setTimeout(()=>{
window.postMessage(ObjString)
},2000)
}
</script>
<script src="http://whois.pconline.com.cn/ipJson.jsp?callback=getJson"></script>
</html>
相關文章
- 獲取真實IP地址
- android 獲取裝置IP和Mac地址AndroidMac
- Apapche獲取真實IP地址方法
- Python獲取IP地址對應的地理位置資訊!Python
- 【Go】獲取使用者真實的ip地址Go
- 【Go】獲取使用者真實的 ip 地址Go
- js根據ip地址獲取城市地理位置JS
- java獲取ip地址和mac地址JavaMac
- Java 中獲取MAC地址 和IP地址JavaMac
- 獲取使用者的真實ip
- saltstack獲取IP地址
- 獲取IP地址方法
- 獲取IP地址命令
- nginx後端獲取真實ipNginx後端
- 獲取客戶端真實ip客戶端
- laravel symfony request獲取真實ip的坑Laravel
- PHP 獲取使用者真實的ipPHP
- .net 獲取客戶端真實ip客戶端
- java 獲取客戶端真實ipJava客戶端
- 美國ip地址如何獲取?
- 獲取訪問者真實ip地址?我覺得不可能
- ASPNET獲取IP地址 MAC地址Mac
- java獲取本機的ip地址Java
- 獲取本地的IP地址(內網)內網
- DHCP獲取IP地址的過程
- Oracle獲取連線的IP地址Oracle
- nginx反向代理獲取客戶端的真實IP和域名Nginx客戶端
- 區域網內獲取周圍裝置的ip和埠
- PHP獲取IP地址的方法,防止偽造IP地址注入攻擊PHP
- 如何獲取海外住宅IP地址?
- jQuery獲取本機ip地址jQuery
- Java獲取本機ip地址Java
- Oracle中獲取主機名和IP地址Oracle
- 獲取IP地址的途徑有哪些?要如何保護IP地址不被竊取?
- iOS 獲取裝置uuid,公網ip,手機ip等資訊iOSUI
- 如何獲取終端使用者的真實ip
- 使用 geoip2/geoip2,如何獲取真實使用者 IP 地址
- 伺服器獲取真實客戶端 IP伺服器客戶端