{"section":"known-issues","requestedLocale":"es","requestedSlug":"errores-de-consola-de-solo-informe-de-csp-en-iframes-de-pago-de-iovtexpaymentscombr-sintaxis-de-encabezado-no-valida-e-io2vtexcom-no-permitido","locale":"es","slug":"errores-de-consola-de-solo-informe-de-csp-en-iframes-de-pago-de-iovtexpaymentscombr-sintaxis-de-encabezado-no-valida-e-io2vtexcom-no-permitido","path":"docs/es/known-issues/Payments/errores-de-consola-de-solo-informe-de-csp-en-iframes-de-pago-de-iovtexpaymentscombr-sintaxis-de-encabezado-no-valida-e-io2vtexcom-no-permitido.md","branch":"main","content":">ℹ️ Este problema conocido ha sido traducido automáticamente del inglés.\n\n## Sumario\n\nLos componentes de pago cargados durante el proceso de compra en `io.vtexpayments.com.br` (como el formulario de tarjeta de crédito) devuelven una cabecera `Content-Security-Policy-Report-Only` que genera mensajes en la consola del navegador. Esta política es de solo informe, por lo que no se bloquea nada y el proceso de compra no se ve afectado.\nExisten dos escenarios:\n\n1. La política prohíbe el uso de scripts/estilos en línea y las llamadas al host `io2.vtex.com`, por lo que los registros del navegador muestran mensajes como:\n\n[Solo informe] Se rechazó la ejecución del script en línea porque infringe la siguiente directiva de la Política de Seguridad de Contenido: \"script-src 'self' https://io.vtex.com.br https://*.vtex.com.br https://*.vtexpayments.com.br https://*.myvtex.com https://*.vtexcommercestable.com.br https://*.vtexcommercebeta.com.br https://*.vteximg.com.br https://*.vtexassets.com 'report-sample'\". Para habilitar la ejecución en línea, se requiere la palabra clave `unsafe-inline`, un hash (`sha256-AdqydPwVZwz4OteEhuvEEzsFBDTM/J6q0/ZlIWf9Wr4=`) o un nonce (`nonce-...`).\n\n2. El valor del encabezado incluye el nombre del encabezado como prefijo (`content-security-policy-report-only: default-src ...`), por lo que el navegador registra:\n\nEl nombre de la directiva Content-Security-Policy, `content-security-policy-report-only:`, contiene uno o más caracteres no válidos. Solo se permiten caracteres alfanuméricos ASCII o guiones (`-`) en los nombres de las directivas.\n\n## Simulación\n\n1. Vaya a la página de pago de la tienda y seleccione un método de pago con tarjeta de crédito;\n\n2. Abra la consola del navegador y revise los mensajes anteriores;\n3. Opcionalmente, abra `https://io.vtexpayments.com.br/card-ui/1.42.10/index.html`, vaya a DevTools > Network > `index.html` > Response Headers y compruebe que el valor `Content-Security-Policy-Report-Only` comienza con `content-security-policy-report-only:`.\n\n## Workaround\n\nNo existe ninguna solución alternativa en la tienda, ya que el encabezado lo establece VTEX. Los mensajes no afectan el proceso de compra. Si aparecen en herramientas de monitorización (por ejemplo, Microsoft Clarity), se pueden filtrar de los informes de error."}