I have a possible solution:
I think the mozilla guys changed something during the location process, so now it takes longer and the getCurrentPosition function gets a timeout.
This will answer the question why it works in chrome, worked in FF 29, and not in FF 30.0.
But this is a wildcard. Now back to the real world:
I typed a wait time of 10 seconds and now it works. I did it like this:
navigator.geolocation.getCurrentPosition(onSuccess, onError, {timeout:10000});
This fixed it for me. He works for FF 30.
inigoD
source share