Situación: - He creado una configuración de instalación (local) que devuelve una URL, por ejemplo: - ved.test.com que está mapeada a una dirección IP 11.22.33.44. Por lo tanto, para hacer que la aplicación web sea accesible después de la instalación, el usuario tiene que hacer una entrada en el archivo de hosts en el directorio "C: \ WINNT \ system32 \ drivers \ etc" explícitamente.En Firefox, ¿Escribir en un archivo usando Javascript?
Método: - Después de que se completa la aplicación de instalación, la aplicación escribe el archivo usando Javascript.
Problema: - Escribir un archivo usando Javascript es compatible con IE. Necesito una solución para Firefox. código utilizado: -
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Write To A File</title>
<script language="javascript">
function WriteToFile()
{
/* The below statement is supported in IE only */
var fso = new ActiveXObject("Scripting.FileSystemObject");
var s = fso.CreateTextFile("C:\\Test.txt", true);
s.WriteLine('IE Supports Me!');
s.Close();
}
</script>
</head>
<body onLoad="WriteToFile()">
</body>
</html>
también hemos referido en el enlace de SO: - How to read and write into file using JavaScript
sirviera suministrar una solución que soporta la escritura de un archivo usando Javascript que se ejecuta en Firefox navegador.
Gracias de antemano.
Su SO-link responde la pregunta. Esto no es posible en el navegador. – jwueller
¡Acaba de sobrescribir mi C: \ Test.txt! En serio, NO se permite que ninguna página web escriba en el sistema de archivos del usuario. Y jugar con "% SystemRoot% \ system32 \ drivers \ etc \ hosts" es claramente un comportamiento malicioso. –
@ user205376 - Sí, soy consciente de la manipulación de archivos de host, estaba ayudando a los usuarios de mi aplicación para una mejor experiencia. Así encontré esta situación. – vedvrat13