Я хочу изменить.txt (полностью переписать) с помощью javascript/jquery. В настоящее время я использую код, написанный ниже, и он отлично работает в IE.
var fso = new ActiveXObject("Scripting.FileSystemObject");
var s = fso.OpenTextFile(dir + "modules.txt", 2, true, -2);
s.WriteLine(tobewritten);
s.Close();
fso = s = null;
Как это можно сделать в Mozilla firefox.
Обратите внимание, что я запускаю свое приложение локально и не размещаюсь на веб-сервере.
Это невозможно. Все в браузере JavaScript изолирован, поэтому он никогда не позволит вам получить доступ к любому локальному каталогу.
Вы можете обойти это "ограничение" (я ставлю это в кавычках, потому что он очень целеустремлен) заключается в использовании плагина браузера, например, в запущенном в браузере Java-коде или аналогичном, а затем использовать его для доступа к локальным файлам.
Это возможно с помощью API HTML5 FileSystem.
Вы должны иметь возможность добиться следующих целей:
Более подробная информация доступна здесь. и здесь.
Примечание. Это поддерживается только современными браузерами. Фактически большинство функций поддерживаются только в хром. К сожалению, firefox не поддерживает запись файлов с помощью FileAPI, но, скорее всего, они будут реализовывать это в будущем в соответствии с этим.
Проверьте поддержку браузера.