diff --git a/package/jsda/luci-app-ssr-plus-jsda/luasrc/view/shadowsocksr/ip_info.htm b/package/jsda/luci-app-ssr-plus-jsda/luasrc/view/shadowsocksr/ip_info.htm index 6dc3818223..9b27f49abd 100644 --- a/package/jsda/luci-app-ssr-plus-jsda/luasrc/view/shadowsocksr/ip_info.htm +++ b/package/jsda/luci-app-ssr-plus-jsda/luasrc/view/shadowsocksr/ip_info.htm @@ -2,13 +2,13 @@ - + - + @@ -128,7 +128,7 @@ 搜狐    国内:

- IP.SB  海外: + Ipify  海外:

IPAPI  海外: @@ -166,7 +166,7 @@ $$.getElementById('ip-sohu').innerHTML = '查询中...'; $$.getElementById('ip-ipapi').innerHTML = '查询中...'; $$.getElementById('ip-ipipnet').innerHTML = '查询中...'; - $$.getElementById('ip-ipsb').innerHTML = '查询中...'; + $$.getElementById('ip-ipify').innerHTML = '查询中...'; let random = parseInt(Math.random() * 100000000); let IP = { get: (url, type) => @@ -210,20 +210,25 @@ $$.getElementById('ip-ipipnet-geo').innerHTML = `${data[1]}`; }); }, - getSohuIP: (data) => { - $$.getElementById('ip-sohu').innerHTML = returnCitySN.cip; - IP.parseIPIpip(returnCitySN.cip, 'ip-sohu-ipip'); - }, - getIpsbIP: (data) => { - $$.getElementById('ip-ipsb').innerHTML = data.address; - $$.getElementById('ip-ipsb-geo').innerHTML = `${data.country} ${data.province} ${data.city} ${data.isp.name}` - }, - getIPApiIP: () => { - IP.get(`https://ipapi.co/json?z=${random}`, 'json') - .then(resp => { - $$.getElementById('ip-ipapi').innerHTML = resp.data.ip; - IP.parseIPIpip(resp.data.ip, 'ip-ipapi-geo'); - }) + getSohuIP: (data) => { + $$.getElementById('ip-sohu').innerHTML = returnCitySN.cip; + IP.parseIPIpip(returnCitySN.cip, 'ip-sohu-ipip'); + }, + getIpifyIP: () => { + IP.get(`https://api.ipify.org/?format=json&z=${random}`, 'json') + .then((resp) => { + $$.getElementById('ip-ipify').innerHTML = resp.data.ip; + return resp.data.ip + }).then((ip) => { + IP.parseIPIpip(ip, 'ip-ipify-geo'); + }) + }, + getIPApiIP: () => { + IP.get(`https://ipapi.co/json?z=${random}`, 'json') + .then(resp => { + $$.getElementById('ip-ipapi').innerHTML = resp.data.ip; + IP.parseIPIpip(resp.data.ip, 'ip-ipapi-geo'); + }) } }; @@ -271,10 +276,11 @@ const $$ = document; random = parseInt(Math.random() * 100000000); - window.ipCallback = (data) => IP.getTaobaoIP(data); + window.ipCallback = (data) => IP.getIpipnetIP(data);; IP.getIpipnetIP(); IP.getSohuIP(); IP.getIPApiIP(); + IP.getIpifyIP(); HTTP.runcheck(); setTimeout("myip_Load()",1000*8); }