Open the
$HOME/Library/Widgets/iStat Pro.wdgt/scripts/core.js
script in a text editor, find the
getExtIP()
function and replace the following line:
ipURL = 'http://whatsmyip.islayer.com/?random='+new Date().getTime();
with this (or a similiar "what's my ip" service URL):
ipURL = 'http://www.whatsmyip.us/showipsimple.php?random='+new Date().getTime();
And the following:
if(extIP.length < 20 && ipConnection.status == 200 && extIP.match(/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/)){
With these:
ip_regex = "\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}";
if(extIP.length < 100000 && ipConnection.status == 200 && extIP.match(new RegExp(ip_regex))){
extIP = extIP.replace(new RegExp("^(.*[^\\d])?(" + ip_regex + ")([^\\d].*)?$"), "$2");
This patch lets you use quite many "what's my IP" services since the the script will take the first IP looking string from the result of the HTTP request.
Recent comments
48 weeks 5 days ago
2 years 18 weeks ago
2 years 18 weeks ago
2 years 20 weeks ago
2 years 21 weeks ago
2 years 27 weeks ago
2 years 27 weeks ago
2 years 28 weeks ago
2 years 28 weeks ago
2 years 28 weeks ago