2011-06-08 67 views
2

我有一个带Google Maps组件的页面,我在启动地图时使用navigator.geolocation.getCurrentPosition(),以便显示“本地”项目。HTML5:在Firefox中记住位置设置

除了位置提示的行为之外,一切都很好 - 过去我以为我已经看到你可以选择让FireFox记住这个设置,但是它已经从FireFox中删除,或者有一些标志/设置,我不使用这将使这个......任何人有任何见解?

为 '记住' 复选框的撷取画面看到这个页面:

http://diveintohtml5.info/geolocation.html

感谢,

保罗

编辑:

好吧,貌似我只在FireFox 4中看到这个问题,因为它似乎没有让我选择在提示中记住该网站,这意味着它会提示每一次。 FireFox 3.5按预期工作。这是预期的行为?我可以手动将其设置为永不问问页面信息页面,但典型用户不知道如何执行此操作。

回答

4

好吧,看起来版本4.0.1的FF没有'记忆许可'复选框......用户会得到提示,每次他们碰到页面,直到他们执行步骤如下:

右击 - >'查看页面信息' - >'权限'选项卡 - >'共享位置',然后取消选中'总是询问'将单选按钮设置为'允许'。

好像大多数人永远都不会知道在那里看到这个设置,但希望他们重新引入对话框“记住”复选框。

1

如果您确实已经授予权限,Firefox将不会再询问。你可以撤销它http://www.mozilla.com/en/firefox/geolocation/

+0

不,每当页面加载时我都会收到提示 - 我只想按照您的意思进行操作,并“保存/记住”页面的共享位置设置。 – 2011-06-08 14:00:30

+0

有完全相同的问题(Win7上的FF 8.01),我可以确认Firefox不断询问位置权限,即使明确指出getCurrentPosition中的缓存时限。 – Ferdy 2011-12-16 07:57:37