evanw / evanw/node-source-map-support
source-map-support uses deprecated XMLHttpRequest on main thread
- Lenguaje dominante
- JavaScript
- Estrellas
- 2.2k
- Forks
- 223
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
FYI lately, Chrome warns me about something source-map-support does:
"Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/."
It points to this bit of code:
```
function retrieveSourceMapURL(source) {
var fileData;
if (isInBrowser()) {
var xhr = new XMLHttpRequest();
xhr.open('GET', source, false);
xhr.send(null);
fileData = xhr.readyState === 4 ? xhr.responseText : null;
// Support providing a sourceMappingURL via the SourceMap header
var sourceMapHeader = xhr.getResponseHeader("SourceMap") ||
xhr.getResponseHeader("X-SourceMap");
if (sourceMapHeader) {
return sourceMapHeader;
}
}
```
Maybe this needs to be done differently in the future.
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Línea de trabajo
Comienza con la función retrieveSourceMapURL y su ruta browser-only de XMLHttpRequest mostrada en el issue. Sigue cómo se consumen los datos del source map devueltos y los encabezados SourceMap, y después identifica las pruebas de navegador existentes en el proyecto, si las hay; se considera terminado cuando se haya abordado la solicitud obsoleta en el hilo principal sin romper la recuperación de source maps.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- javascript
- Área
- devtools
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 25/100