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>
相關文章
- Python獲取IP地址對應的地理位置資訊!Python
- 【Go】獲取使用者真實的ip地址Go
- 【Go】獲取使用者真實的 ip 地址Go
- js根據ip地址獲取城市地理位置JS
- saltstack獲取IP地址
- 獲取客戶端真實IP客戶端
- laravel symfony request獲取真實ip的坑Laravel
- PHP 獲取使用者真實的ipPHP
- 獲取訪問者真實ip地址?我覺得不可能
- .net 獲取客戶端真實ip客戶端
- java獲取本機的ip地址Java
- PHP獲取IP地址的方法,防止偽造IP地址注入攻擊PHP
- 美國ip地址如何獲取?
- 如何獲取海外住宅IP地址?
- jQuery獲取本機ip地址jQuery
- Oracle中獲取主機名和IP地址Oracle
- nginx反向代理獲取客戶端的真實IP和域名Nginx客戶端
- 獲取IP地址的途徑有哪些?要如何保護IP地址不被竊取?
- 如何使用 Go 獲取你的 IP 地址Go
- iOS 獲取裝置uuid,公網ip,手機ip等資訊iOSUI
- 使用 geoip2/geoip2,如何獲取真實使用者 IP 地址
- IP軟體如何隱藏真實IP地址技術!
- 伺服器獲取真實客戶端 IP伺服器客戶端
- 【TCP/IP】IP地址分類和特殊IP地址TCP
- 如何設定自動獲取ip地址
- 什麼是自動獲取IP地址
- w10如何設定自動獲取ip地址_w10怎麼自動獲取ip地址
- js根據IP地址獲取當前的省市JS
- js根據ip地址獲取省份城市的方法JS
- 7個獲取訪問者真實IP的方法,速學!!!
- 華納雲:怎麼獲取伺服器真實ip伺服器
- 關於 Laravel 使用了 CDN 獲取真實 IP 記錄Laravel
- Nginx 反向代理後如何獲取真實客戶端 IPNginx客戶端
- Java面試題-如何獲取客戶端真實IPJava面試題客戶端
- nginx 代理轉發 傳遞真實 ip 地址Nginx
- Python獲取IP的地理位置:經緯度,國家,區域,城市Python
- Python 基礎練習 —— 獲取本機 Mac 地址、ip 地址和主機名PythonMac
- ip代理地址免費獲取怎麼做?