Formulario incrustado por Iframe no carga debido a error de CSP

  • Franco Osores
    Fecha de consulta 23 de diciembre de 2022, 13:46

    Buenas tardes, me comunico porque soy frontend para una empresa que utiliza sus formularios. Pero están surgiendo problemas ultimamente en los deploy porque al tratar de hacer submits nos da el siguiente error:

    Refused to frame 'https://submit.jotform.co/' because it violates the following Content Security Policy directive: "child-src https://www.google.com https://datastudio.google.com https://docs.google.com bid.g.doubleclick.net *.hotjar.com *.hotjar.io https://www.youtube.com https://form.jotform.com https://submit.jotform.com https://widget.trustpilot.com". Note that 'frame-src' was not explicitly set, so 'child-src' is used as a fallback.


    Dentro de nuestro index agregué un meta para permitir a su pagina cargar dentro de la nuestra, pero lo ignora, porque el origen del error me lo marca en js.jotform.com al cual no tengo acceso:


    js.jotform.com/:1 


    Les pido por favor ayuda para subsanar este error, porque veniamos usando los formularios sin problemas hasta hace un par de semanas.


    Iframe implementado:

      <iframe

       id="JotFormIFrame-223475483190661"

       title="PE - Home v2"

       onload="window.parent.scrollTo(0,0)"

       allowtransparency="true"

       allowfullscreen="true"

       allow="geolocation; microphone; camera"

       src="https://form.jotform.com/223475483190661"

       frameborder="0"

       style="min-width: 100%; height: 539px; border: none"

       scrolling="no"

      >

      </iframe>

  • David Jotform Support Manager
    Fecha de respuesta 25 de diciembre de 2022, 13:09

    Hola Franco,

    Enviaremos esto a nuestro equipo de back-end para que revisen si es un problema del CSP de Jotform, o de la página web el cual no permite que cargue el Iframe. ¿Podrías agregar el código Iframe de nuevo en tu página web? Al inspeccionar el código fuente de tu sitio, no aparece el código Iframe de ese formulario.