状況: - URLを返すインストール設定(ローカル)を作成しました。例えば、 - IP 11.22.33.44にマップされたved.test.com。 インストール後にWebアプリケーションにアクセスできるようにするには、hostsファイルの "C:\ WINNT \ system32 \ drivers \ etc"ディレクトリに明示的にエントリを作成する必要があります。Firefoxでは、Javascriptを使用してファイルに書き込みますか?
アプローチ: - インストールアプリケーションが完了すると、アプリケーションはJavascriptを使用してファイルを書き込みます。
問題: - IEでJavascriptを使用したファイルの書き込みがサポートされています。 Firefoxの解決策が必要です。 コードを使用: -
<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>
もSOのリンクを参照さがあります: - How to read and write into file using JavaScript
は親切のFirefoxブラウザで実行Javascriptを使用してファイルの書き込みサポートするソリューションを提供します。
ありがとうございました。
あなたのSOリンクが質問に答えます。これはブラウザでは不可能です。 – jwueller
あなたは私のC:\ Test.txtを上書きしました!真剣に、いいえWebページは、ユーザーのファイルシステムに書き込むことができます。そして、 "%SystemRoot%\ system32 \ drivers \ etc \ hosts"を混乱させることは、明らかに悪意のある動作です。 –
@ user205376 - はい、私はホストファイルの操作を認識しています、より良い経験のために私のアプリのユーザーを支援していました。こうしてこのような状況に遭遇しました。 – vedvrat13