Google Chrome 中的 HTML 5 地理位置

Posted

技术标签:

【中文标题】Google Chrome 中的 HTML 5 地理位置【英文标题】:HTML 5 GeoLocation in Google Chrome 【发布时间】:2011-07-04 04:06:52 【问题描述】:

我正在使用 html 5 Geolocations API 来跟踪位置,但是我在 Chrome 浏览器中的 Geolocation 图标上收到以下错误

“此页面已被阻止跟踪您的位置”

我去了首选项和设置页面,但没有找到任何帮助。

【问题讨论】:

【参考方案1】:

就我而言,问题是我从文件系统 (file:///...) 打开了 HTML 文件。浏览器通常会尝试阻止从本地文件访问个人信息(包括位置),因此您必须通过网络服务器(即使它是本地的)提供文件。

如果您安装了 Python,则为位于文件系统中的静态网站提供服务的一种简单方法是 SimpleHTTPServer。只需使用命令提示符导航到该文件夹​​,然后说python -m SimpleHTTPServer,然后您就可以在localhost:8000 上查看该文件。

【讨论】:

【参考方案2】:

即使我也面临同样的问题。解决方案之一是在另一个浏览器中打开文件,我在 Firefox 中尝试过,效果很好。另一种解决方案是通过您的 WAMP 服务器(本地主机)打开文件。

【讨论】:

【参考方案3】:

有一篇关于 Geolocation API 的好文章 here。你必须去 chrome://settings/content 在那里,你可以找到位置信息。您应该能够找到异常并在那里管理它们。

【讨论】:

这不是一个有用的 URL。

以上是关于Google Chrome 中的 HTML 5 地理位置的主要内容,如果未能解决你的问题,请参考以下文章

来自 Google Chrome 中的用户脚本的跨域 XHR

HTML 视频标签将 MOV 文件读取为 Google Chrome 中的音频文件

Google Maps Javascript GeoLocation - 不适用于 Chrome

2.3.5Google Analytics高级应用——热力图

在 Google Chrome 的检查元素中复制 HTML 代码

oauth Chrome 扩展 Google App Engine