Javascript 从未调用navigator.geolocation.getCurrentPosition

Javascript 从未调用navigator.geolocation.getCurrentPosition,javascript,geolocation,Javascript,Geolocation,我正在尝试使用浏览器的getLocation,但每次它转到navigator.geolocation.getCurrentPosition时,都没有发生任何事情,我尝试将网站置于https中,更改代码,仍然没有发生任何事情,成功函数从未被触发 function getLocation() { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(function (pos

我正在尝试使用浏览器的getLocation,但每次它转到navigator.geolocation.getCurrentPosition时,都没有发生任何事情,我尝试将网站置于https中,更改代码,仍然没有发生任何事情,成功函数从未被触发

function getLocation() {
        if (navigator.geolocation) {
            navigator.geolocation.getCurrentPosition(function (position) {
                alert('it works');
            }, function (error) {
                alert('Error occurred. Error code: ' + error.code);
            }, { timeout: 5000 });
        } else {
            alert('no geolocation support');
        }
    };

知道错误来自哪里吗?我在chrome上测试了它

浏览器是否请求访问您的地理位置的权限?浏览器是否请求访问您的地理位置的权限?