Quiero cargar un archivo en un iframe y luego guardarlo en un archivo. En este momento, solo intento en javascript, pero preferiría usar Blazor. ¿Tal vez tiene formas más nuevas de hacerlo?
De todos modos, el código fuente parece cambiar un poco del archivo, pero no quiero esto porque quiero guardarlo exactamente igual que la fuente. Por ejemplo, aquí hay un código en el archivo que se está cargando en el marco:
<!DOCTYPE html> <!--[if lt IE 9]> <html class="no-js lt-ie9" lang="en" dir="ltr"> <![endif]--> <!--[if gt IE 8]><!--> <html class="no-js" lang="en" dir="ltr"> <!--<![endif]--> <html> <head>... y si cargo el HTML externo en un área de texto para ver qué se guardaría, es solo:
<html><head>Entonces, ¿alguna forma de obtener la fuente del iframe exactamente como está en el archivo fuente? Por cierto, así es como obtengo actualmente la fuente del marco en el área de texto:
<a href="#" onclick="getIframeContent('myI');"> Get the content of Iframe </a> <br /> <textarea id="txtarea" style="width:100%;height:300px"></textarea> <br> <iframe id="myI" src="myPage.html" style="width: 100%; height: 100vh;"></iframe> <script> function getIframeContent(myI) { var frameObj = document.getElementById(myI); var frameContent = frameObj.contentWindow.document.documentElement.outerHTML; txtarea.value = frameContent; } </script>