A partir de hoy, recibo los siguientes errores con el folleto (para cada mosaico y columna). No he tenido problemas en más de un año con esto.
Cross-Origin Read Blocking (CORB) blocked cross-origin response http://foo:8008/bar?request=GetGTile&version=1.3.0&service=WMS&CRS=EPSG%3A3857&layer=foobar&tilezoom=6&tilerow=39&tilecol=62&time=2022-06-27T11:10:00Z with MIME type text/xml. See https://www.chromestatus.com/feature/5629709824032768 for more details.El código relevante (he eliminado servidores específicos y nombres de datos):
var FOO_BAR_FOO = L.tileLayer('http://foo:8008/bar?request=GetGTile&version=1.3.0&service=WMS&CRS=EPSG%3A3857&layer=foobar&tilezoom={z}&tilerow={y}&tilecol={x}&{randint}',{ randint: generateRandInt }); var overlayMaps = { label: 'Label', selectAllCheckbox: false, children: [ {label: ... ... },{label: 'Imagery', selectAllCheckbox: false, children: [ ... { label: 'Layer labey', layer: FOO_BAR_FOO, radioGroup: 'bc' }, ... ] },{label: ... ... } ] }; function update_layer(){ FOO_BAR_FOO.redraw(); } function update_tiles(date_string){ overlayMaps["children"][8]["children"][4]["layer"]._url = 'http://foo:8008/bar?request=GetGTile&version=1.3.0&service=WMS&CRS=EPSG%3A3857&layer=foobar&tilezoom={z}&tilerow={y}&tilecol={x}&time='+date_string+''; for (n=0;n<1;n++){ overlayMaps["children"][8]["children"][n]["layer"].redraw(); } } setInterval(update_layer, 240000);Al cargar la página por primera vez, la capa de mosaico funciona bien. Es cuando la página solicita un redibujado (ya sea automáticamente o a través de un menú desplegable, dado que se trata de imágenes satelitales) que aparece el error CORB.
Curiosamente, si ejecuto manualmente update_layer() o update_tiles(), con una cadena de fecha correcta para este último, en la consola, funciona bien. El CORB solo ocurre con la llamada setInterval() de la función o el menú de desplazamiento (que es un oyente de cambio de jquery).
¿Por qué cambiaría el comportamiento de la noche a la mañana? ¿Este servidor está relacionado (ya sea el servidor web interno en el que está alojada la página o el servidor desde el que realizo la solicitud de TileLayer?)