Estoy tratando de mostrar pdf en iframe usando el envío de formulario dinámico, que funciona bien, vemos el pdf correctamente, pero ahora, cuando cualquier usuario quiere descargarlo haciendo clic en descargar, pero muestra el archivo ".htm". Además, cuando lo hago fuera de iframe, todo funciona bien.
<iframe id="report" name="showreport" style="width: 100%;height: 100vh;border: 0;"></iframe>para proporcionar dinámicamente pdf a iframe, estamos creando un formulario dinámico como se muestra a continuación:
const mapForm = document.createElement('form'); mapForm.target = "showreport"; mapForm.method = 'POST'; mapForm.action = url; const mapInput = document.createElement('input'); mapInput.type = 'text'; mapInput.name = 'user'; mapInput.value = 'Admin'; mapForm.appendChild(mapInput); document.body.appendChild(mapForm); // Just submit mapForm.submit();Pero cuando presionamos el botón de descarga, se muestra "html" en lugar de "pdf".