Sag*_*ann 16 javascript html5 geolocation navigator
我有一个window.navigator的问题,每当我将以下代码作为本地html文件运行时,我收到错误代码1,"用户拒绝地理定位":
navigator.geolocation.getCurrentPosition(function(position) {
console.log(position);
}, function(positionError) {
console.log(positionError);
});
Run Code Online (Sandbox Code Playgroud)
输出来自错误函数,positionError包含:
code: 1
message: "User denied Geolocation"
Run Code Online (Sandbox Code Playgroud)
如果从某个服务器提供包含html,则不会发生这种情况.
这是预期的吗?有没有办法从本地html使用导航器?我正在尝试编写一些移动应用程序,但我也尽可能避免使用网络.
谢谢.
mar*_*ljn 23
如果您使用的是chrome,请查看以下答案:
看来这是file协议的安全限制.看起来您需要从服务器本地托管它.
小智 7
一个对我有用的简单响应是简单地将我的网址从
localhost
Run Code Online (Sandbox Code Playgroud)
到
127.0.0.1
Run Code Online (Sandbox Code Playgroud)
Chrome 要求我确认我想分享我的位置设置,但我离开了!
| 归档时间: |
|
| 查看次数: |
51616 次 |
| 最近记录: |