The file at this url contains exactly the code below, and the domain is SSL https://staging13.dgstesting.com/new2.html
document.body.innerHTML = position.coords.latitude;
document.body.innerHTML = error.message;
The problem: On chrome, edge beta (so basically chrome) and chrome on android, this code will succeed and print your devices latitude to the page. On Safari, safari for ios, and IE11, this will fail with the message "This site does not have permission to use the Geolocation API."
I assume it's not referring to the user granting permission to access location data, but i checked this anyway. Doesn't appear to be the case because it's working in one browser but not another on the same device. In my example, it works in chrome but not ie11 on the same windows 10 computer. I also had a coworker confirm the same thing, it works in chrome but not safari on his mac.
Google of course has no input here because navigator is a product of html5