Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

279
Visualizações
Error de CORB con el folleto tileLayer en redraw ()

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?)

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda