本地开发Chrome 50+地理位置

Gav*_*emp 4 javascript google-chrome geolocation

我正在开发一个网站,要求通过MACOSX上的本地开发环境使用navigator.geolocation对象。我使用的是Chrome53。考虑到地理位置限制在非HTTPS上的任何内容,我应该如何在本地开发我的网站?Google Developers网站引用:

这会影响当地的发展吗?

不应这样,在规范中已将localhost声明为“潜在安全”,并且在我们这种情况下,通过localhost进行的顶级地理位置请求仍将有效。

这是我所看到的:

地理位置控制台警告

有任何想法吗?(除了切换浏览器)

Ker*_*uch 6

http://localhost 被视为安全来源,因此您无需执行任何操作,地理定位将起作用。

如果您使用的另一个主机名指向localhost(Ex:)http://mysite.test,则应使用以下选项从命令行运行chrome :--unsafely-treat-insecure-origin-as-secure="http://mysite.test"

google-chrome --unsafely-treat-insecure-origin-as-secure="http://yoursite.test"
Run Code Online (Sandbox Code Playgroud)

有关在不安全的来源弃用强大功能的更多详细信息

  • 在我的 Mac 上,我没有 `google-chrome` 符号链接,所以我使用 `open -a /Applications/Google\ Chrome.app' --args --unsafely-treat-insecure-origin-as-secure="http: //yoursite.test"` (4认同)

gue*_*314 0

使用file:协议。启动带有--allow-file-access-from-files标志集的 chrome,请参阅Jquery load() 仅在 Firefox 中工作?。在Settings选择时Content settings,滚动至Location并选择Ask when a site tries to track your physical location (recommended)