为什么不在云耀斑工作中为 Google API 打磨

Why does not Polish for Google API in cloud flare work

我在我的网站中使用 Google Places API Web 服务来自动完成地图中的位置

我在 cloud flare 中启用 Polish 后,自动完成功能不起作用

我正在使用以下代码自动完成位置

HTML

<input type="text" id="pac-input" autocomplete="off" placeholder="برای تسریع عملیات، منطقه موردنظر خود را وارد کنید.   مثال: نارمک" lang="fa" class="form-control input-sm binput" name="district_title" value="" style="height: 35px"/>

JAVAScript

var input = (document.getElementById('pac-input'));
        //gmap.controls[google.maps.ControlPosition.TOP_LEFT].push($(input).parent()[0]);
        var searchBox = new google.maps.places.SearchBox((input));

        google.maps.event.addListener(searchBox, 'places_changed', function () {
            var places = searchBox.getPlaces();
            if (places.length == 0) {
                return;
            }
            var bounds = new google.maps.LatLngBounds();
            for (var i = 0, place; place = places[i]; i++) {
                bounds.extend(place.geometry.location);
            }
            gmap.fitBounds(bounds);
            gmap.setZoom(15);
        });
        find_loc.show();



    }
    $('#pac-input').keypress(function (e) {
        if (e.keyCode == 13) {
            e.preventDefault();
        }
    });
    function deleteOverlays() {
        if (markersArray) {
            for (var i in markersArray) {
                markersArray[i].setMap(null);
            }
            markersArray.length = 0;
        }
    }
minify for Javascript can cause these sorts of errors.
we have to remove minify in cloudflare

我们或许可以编写一个页面规则来禁用 URL 的性能,同时默认情况下将其保留用于站点的其余部分。 或者完全关闭。

我发现来自 Cloudflare 的 rocket.js 是原因,而不是代码的缩小。

尝试在您的 Cloudflare 面板中禁用它。