gpt4 book ai didi

javascript - html 导航器 "User denied Geolocation"

转载 作者:技术小花猫 更新时间:2023-10-29 12:10:21 25 4
gpt4 key购买 nike

我在使用 window.navigator 时遇到问题,每当我将以下代码作为本地 html 文件运行时,我都会收到错误代码 1,“用户拒绝地理定位”:

navigator.geolocation.getCurrentPosition(function(position) {
console.log(position);
}, function(positionError) {
console.log(positionError);
});

输出来自错误函数,positionError 包含:

code: 1
message: "User denied Geolocation"

如果包含的 html 是从某个服务器提供的,则不会发生这种情况。

这是预期的吗?有什么方法可以从本地 html 使用导航器吗?我正在尝试编写一些移动应用程序,但也尽可能避免使用网络。

谢谢。

最佳答案

如果您使用的是 chrome,请查看以下答案:

HTML 5 Geo Location Prompt in Chrome

看来这是file 协议(protocol)的安全限制。看起来您需要从服务器本地托管它。

关于javascript - html 导航器 "User denied Geolocation",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11725594/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com