Firefox中的地理位置并不总是有效


1

我有一台配备OS X 10.6和Firefox 3.6.8的MacBook Pro。我正在使用HTML5地理定位的网站上工作。我注意到它并不总是有效。它会挂起很长时间,或者如果我有超时,它会运行错误回调。

如果我在很短的时间内重新加载页面似乎就会发生这种情况,就像我有时在测试我的网站时那样。如果我重新启动Firefox,它可以正常工作一段时间,但最终它会停止工作。它不仅仅发生在我的网站上。我可以在此测试页面或使用此功能的任何其他网站上看到同样的事情。

如果我在不同的浏览器中尝试相同的网站,它工作正常。在Chrome中,它可以立即使用。在Safari中,它可能需要一些时间,但它通常有效。

有谁知道为什么会这样,或者最终用户或Web开发人员可以做些什么呢?这对Firefox用户来说很常见吗?我在Stack Overflow上发现了这个问题暗示它,我在MozillaZine论坛上问了这个问题,但我没有得到任何答案。我以为我可能会有一些运气。


我为此错误提交了一份错误报告。你可以在bugzilla.mozilla.org/show_bug.cgi?id=596481
Elias Zamaria 2010年

Answers:


1

我猜测Firefox不断从一些基于网络的服务中获取它的位置,该服务具有一些滥用保护。因此,在经常请求该位置后,它将限制您的请求,因此您不会使服务器超载。最终结果,太频繁地请求您的位置,它将不再起作用。

或者它可能是一个类似的机制构建到Firefox,这可以解释为什么它重新启动Firefox后工作。

或者......这只是Firefox中的一个错误,这也是一个很好的可能性,因为它是一个很新的功能;)

Firefox源代码中定义了一个限制,但由于它非常高,我怀疑它是一个错误:http//mxr.mozilla.org/mozilla-central/source/dom/src/geolocation/nsGeolocation.cpp#96


Firefox正在从谷歌获取地理位置信息。请看这个链接(my.opera.com/CrazyTerabyte/blog/2009/07/23/ ...)。我怀疑Google会使用设计糟糕的滥用保护措施,以便您可以通过重新启动浏览器或使用其他浏览器(如Google的浏览器)来解决此问题。在我看来,Firefox中的错误。
Elias Zamaria 2010年

我猜你是对的mikez302,但它仍然有待观察它是一个错误还是一个功能。如果它是一个功能,它如何/在哪里可以调整。
Wolph 2010年

0

Firefox中存在一个已知问题:
geo-location-javascript冻结在firefox中的身份验证代理后面

这是你的情况 - 你是认证代理的背后吗?


感谢您找到该问题。如果我尝试获取位置,有时会出现错误。然而,大多数时候,它只是让我等待,没有任何迹象表明发生了什么。成功回调和错误回调都不会运行。我不知道我是否支持身份验证代理。我主要在我的家用电脑上测试我的网站,该电脑通过无线路由器从AT&T获得互联网连接。
Elias Zamaria 2010年

它在其他浏览器中工作的事实指向Firefox错误。您可以在Mozilla论坛上启动查询以查看是否存在相同的错误(使用所有必需的数据准备好您的查询 - 开发人员脾气暴躁)。
harrymc 2010年

假设你的意思是MozillaZine论坛,除了我问的问题之外,我找不到任何关于这个问题的问题。如果我想知道怎么做,我可能会在Bugzilla上发布错误报告。我可能很快就试一试,或者我可能要等到Firefox 4发布,希望它会被修复,如果没有修复则提交错误报告。
Elias Zamaria 2010年

您已经可以测试FF4的测试版。在beta测试期间,开发人员可能对bug报告更加开放。
harrymc 2010年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.