DocumentaciónPolítica de seguridad de contenido

06 · Solución de problemas

Deja pasar el script por tu política de seguridad de contenido

Una política estricta bloquea los scripts de direcciones que no incluye. Dos añadidos dejan pasar este.

01Cómo se ve

La consola del navegador dice que se negó a cargar el script, o a conectarse a /api/event, porque infringe la política de seguridad de contenido (Content Security Policy) de la página. La comprobación en directo sigue esperando.

02Qué permitir

Permite la dirección del script en script-src, y la misma dirección en connect-src, adonde van sus eventos. Añade https://t.tallybyoutpost.com a las listas que ya tienes; no las sustituyas:

Header
Content-Security-Policy: script-src 'self' https://t.tallybyoutpost.com; connect-src 'self' https://t.tallybyoutpost.com
Etiqueta meta
<meta http-equiv="Content-Security-Policy" content="script-src 'self' https://t.tallybyoutpost.com; connect-src 'self' https://t.tallybyoutpost.com">
Next.js
// next.config.js: add the address to the policy you already send.
const policy = [
  "script-src 'self' https://t.tallybyoutpost.com",
  "connect-src 'self' https://t.tallybyoutpost.com",
].join('; ');

module.exports = {
  async headers() {
    return [{ source: '/(.*)', headers: [{ key: 'Content-Security-Policy', value: policy }] }];
  },
};

El script no necesita nada más: ni código en línea, ni eval, ni estilos, ni frames.

03A través de tu propio dominio

Cuando sirves el script desde tu dominio, el script y sus eventos están en tu propia dirección, que 'self' ya permite.

04Comprueba que funciona

¿Falta algo o no coincide con lo que ves? Escribe a support@tallybyoutpost.com y dinos qué página.