на сайте WordPress https://www.lbgenetics.com Я вижу ошибки в консоли на страницах, использующих карты Google V3.
Mixed Content: The page at '<URL>' was loaded over HTTPS, but requested an insecure font 'https:'. This request has been blocked; the content must be served over HTTPS.
map.js:87 Mixed Content: The page at 'https://www.lbgenetics.com/where-to-get-a-dna-test-in-California/' was loaded over HTTPS, but requested an insecure font 'https:'. This request has been blocked; the content must be served over HTTPS.
Ju.f @ map.js:87
(anonymous) @ js?key=AIzaSyApMXvd4zpzPP1pcNk2zA4ce25CxPxnnmA:87
(anonymous) @ js?key=AIzaSyApMXvd4zpzPP1pcNk2zA4ce25CxPxnnmA:137
(anonymous) @ js?key=AIzaSyApMXvd4zpzPP1pcNk2zA4ce25CxPxnnmA:64
(anonymous) @ js?key=AIzaSyApMXvd4zpzPP1pcNk2zA4ce25CxPxnnmA:137
be @ js?key=AIzaSyApMXvd4zpzPP1pcNk2zA4ce25CxPxnnmA:63
Wd.wa @ js?key=AIzaSyApMXvd4zpzPP1pcNk2zA4ce25CxPxnnmA:137
(anonymous) @ map.js:1
map.js:13 Mixed Content: The page at 'https://www.lbgenetics.com/where-to-get-a-dna-test-in-California/' was loaded over HTTPS, but requested an insecure font 'https:'. This request has been blocked; the content must be served over HTTPS.
Xs @ map.js:13
Ys @ map.js:13
(anonymous) @ common.js:12
_.to.get @ common.js:159
_.Zc @ js?key=AIzaSyApMXvd4zpzPP1pcNk2zA4ce25CxPxnnmA:53
Ju.f @ map.js:89
(anonymous) @ js?key=AIzaSyApMXvd4zpzPP1pcNk2zA4ce25CxPxnnmA:87
(anonymous) @ js?key=AIzaSyApMXvd4zpzPP1pcNk2zA4ce25CxPxnnmA:137
(anonymous) @ js?key=AIzaSyApMXvd4zpzPP1pcNk2zA4ce25CxPxnnmA:64
(anonymous) @ js?key=AIzaSyApMXvd4zpzPP1pcNk2zA4ce25CxPxnnmA:137
be @ js?key=AIzaSyApMXvd4zpzPP1pcNk2zA4ce25CxPxnnmA:63
Wd.wa @ js?key=AIzaSyApMXvd4zpzPP1pcNk2zA4ce25CxPxnnmA:137
(anonymous) @ map.js:1
map.js:13 Mixed Content: The page at 'https://www.lbgenetics.com/where-to-get-a-dna-test-in-California/' was loaded over HTTPS, but requested an insecure font 'https:'. This request has been blocked; the content must be served over HTTPS.
Если я удалю только код карт, ошибки исчезнут.
Если я переместу только код «Карты» в обычный HTML-код без динамических данных, это не приведет к ошибкам.
Интересно, что на страницах маршрутов с картами эти ошибки не отображаются.
например https://www.lbgenetics.com/directions-to/?locid=1025
Я искал в базе данных и каждом файле шрифт, называемый http: и не могу найти ни одного экземпляра. Обычно консоль предоставляет полный путь к соответствующему шрифту, но в этом случае она ссылается только на шрифт как «https:»
На данный момент я в тупике, и любая помощь будет принята с благодарностью.
Вот часть кода карты
<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyApMXvd4zpzPP1pcNk2zA4ce25CxPxnnmA"></script>
<script type="text/javascript">
// Define the list of markers.
// This could be generated server-side with a script creating the array.
function initialize() {
var locations = [ <?php echo $frm->coords;?> ];
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 10,
center: new google.maps.LatLng(locations[0].lat,locations[0].lng),
mapTypeId: google.maps.MapTypeId.ROADMAP
});
//iterate through the locations
for(var i=0;i<locations.length; i++){
addMarker(locations[i]);
}
//add a new Marker
function addMarker(coords){
var marker =new google.maps.Marker({
position:coords,
map:map,
title:'Click for more info'
});
//add event listener to each marker
google.maps.event.addListener(marker, 'click', (function(marker, i) {
return function() {
window.location.href = locations[i].url;
}
})(marker, i));
}
//fit all the markers into the viewport
function fitBoundsToVisibleMarkers() {
var bounds = new google.maps.LatLngBounds();
for (var i=0; i<locations.length; i++) {
bounds.extend(locations[i]);
}
map.fitBounds(bounds);
}
fitBoundsToVisibleMarkers() ;
}window.onload = initialize();
</script>