相关疑难解决方法(0)

W3C Geolocation API无法在Chrome中运行

以下代码适用于Firefox,但不适用于Google Chrome:

<!DOCTYPE html>
<html>
    <head>
        <title>title</title>
        <script type="text/javascript">
            var successCallback = function(data) {
                console.log('latitude: ' + data.coords.latitude + ' longitude: ' + data.coords.longitude);
            };

            var failureCallback = function() {
                console.log('location failure :(');
            };

            var logLocation = function() {

                //determine if the handset has client side geo location capabilities
                if(navigator.geolocation){
                   navigator.geolocation.getCurrentPosition(successCallback, failureCallback);
                }
                else{
                   alert("Functionality not available");
                }
            };

            logLocation();
            setTimeout(logLocation, 5000);
        </script>
    </head>
    <body>
        <p>Testing</p>
    <body>
</html>
Run Code Online (Sandbox Code Playgroud)

这是怎么回事?我认为谷歌Chrome应该支持W3C Geolocation API.

javascript firefox google-chrome geolocation

18
推荐指数
3
解决办法
3万
查看次数

标签 统计

firefox ×1

geolocation ×1

google-chrome ×1

javascript ×1