Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法在Safari上使用HTML5获取位置_Javascript_Html_Safari_Geolocation - Fatal编程技术网

Javascript 无法在Safari上使用HTML5获取位置

Javascript 无法在Safari上使用HTML5获取位置,javascript,html,safari,geolocation,Javascript,Html,Safari,Geolocation,我的网站获得了大多数浏览器的位置,但我发现它在Safari上失败,即使连接是安全的(HTTPS)。 您可以通过点击红色图标在fuller.com上进行测试。 我的代码如下所示: html.slim JavaScript 我立即得到“无法检索您的位置”错误。感谢您对可能出现的问题提出建议 button.share-location onclick="geoFindMe()" function geoFindMe() { function success(position) {

我的网站获得了大多数浏览器的位置,但我发现它在Safari上失败,即使连接是安全的(HTTPS)。 您可以通过点击红色图标在fuller.com上进行测试。 我的代码如下所示:

html.slim JavaScript 我立即得到“无法检索您的位置”错误。感谢您对可能出现的问题提出建议

button.share-location onclick="geoFindMe()"
function geoFindMe() {

    function success(position) {
        document.getElementById("latitude").value = position.coords.latitude;
        document.getElementById("longitude").value = position.coords.longitude;    
        $('#restaurant-search').submit();
    }

    function error() {
        alert("Unable to retrieve your location");
    }

    navigator.geolocation.getCurrentPosition(success, error);
};