I have a MacBook Pro with OS X 10.6 and Firefox 3.6.8. I am working on a website that uses HTML5 geolocation. I noticed that it doesn't always work. It hangs for a long time, or if I have a timeout, it runs the error callback.
It seems to happen if I reload the page many times in a short period of time, like I sometimes do when I test my site. If I restart Firefox, then it works fine for a while, but eventually it stops working. It doesn't just happen on my site. I can see the same thing happen on this test page or any other site that uses this feature.
If I try the same sites in different browsers, it works fine. In Chrome, it works right away. In Safari, it may take some time, but it usually works.
Does anyone know why this is happening, or what end users or web developers can do about it? Is this common with Firefox users? I found this question on Stack Overflow hinting at it, and I asked this question on the MozillaZine forums, but I haven't gotten any answers. I thought I may have some luck here.