navigator.permissions not supported in safari. Try this instead
Inside function
const location = () => {
if ('geolocation' in navigator) {
/* geolocation is available /
navigator.geolocation.getCurrentPosition(success)
} else {
/ geolocation IS NOT available */
navigator.geolocation.getCurrentPosition(errors)
}
}
Is this code will work on Safari browser?!? @codebucks
Based on this website I guess you can use it.
I have tried it,but it doesn't work...
I guess navigator.permissions is not supported in safari.
In safari , we can call
navigator.geolocation.getCurrentPosition(success, errors, options)
.Tested and working in mac.
navigator.permissions not supported in safari. Try this instead
Inside function
const location = () => {
if ('geolocation' in navigator) {
/* geolocation is available /
navigator.geolocation.getCurrentPosition(success)
} else {
/ geolocation IS NOT available */
navigator.geolocation.getCurrentPosition(errors)
}
}
In jsx,
{!userlocation ? "India" :
${userlocation[0].name},${userlocation[0].country}
}