Situation: - J'ai créé une configuration d'installation (locale) qui renvoie une URL, par exemple: - ved.test.com qui est mappé à une adresse IP 11.22.33.44. Ainsi, pour rendre l'application web accessible après l'installation, l'utilisateur doit explicitement entrer une entrée dans le fichier hosts sous le répertoire "C: \ WINNT \ system32 \ drivers \ etc".Dans Firefox, écrire dans un fichier en utilisant Javascript?
Approche: - Une fois l'application d'installation terminée, l'application écrit le fichier en utilisant Javascript.
Problème: - L'écriture d'un fichier en utilisant Javascript est prise en charge dans IE. J'ai besoin d'une solution pour Firefox. code utilisé: -
<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>
ont également refered le lien SO: - How to read and write into file using JavaScript
Veuillez fournir une solution qui prend en charge l'écriture d'un fichier en utilisant Javascript qui fonctionne dans le navigateur Firefox .
Merci à l'avance.
Votre lien SO répond à la question. Ce n'est pas possible dans le navigateur. – jwueller
Vous venez d'écraser mon C: \ Test.txt! Sérieusement, AUCUNE page Web n'est autorisée à écrire sur le système de fichiers de l'utilisateur. Et déconner avec "% SystemRoot% \ system32 \ drivers \ etc \ hosts" est clairement un comportement malveillant. –
@ user205376 - Oui, je suis conscient de la manipulation du fichier hosts, a été d'aider les utilisateurs de mon application pour une meilleure expérience. Ainsi est venu à travers cette situation. – vedvrat13