Мое приложение построено с помощью заполнителя, где файл читается непосредственно при нажатии «load».nw.js: Как создать диалоговое окно файла, чтобы открыть файл?
<button id="loadbutton" type="button" class="btn btn-success" onclick="showTheFile()">Load</button></a>
showthefile()
делает некоторые вещи, а затем делает вызов ...
var keyMapLoc = '\\path\\to\\file.txt';
function readKeys(ffile) {
// read the keyfile
var ffile = ffile || keyMapLoc;
return fs.readFileSync(ffile, 'utf8');
}
Это читает файл в приложение, где она анализируется, иотта иотта.
I followed these instructions и использовано demo. Диалоговое окно файла появляется сразу после открытия приложения, которое я получаю.
<html>
<body>
<input style="display:none;" id="fileDialog" type="file" />
<script>
function chooseFile(name) {
var chooser = document.querySelector(name);
chooser.addEventListener("change", function(evt) {
console.log(this.value);
}, false);
chooser.click();
}
chooseFile('#fileDialog');
</script>
</body>
</html>
Однако, несмотря на то, я понимаю, как сделать файловое диалоговое поп, и я понимаю, как читать/разобрать файл, я с трудом работает это очень абстрактный пример в моей существующей nwjs приложения.
Основываясь на приведенном выше примере моего приложения, как мне следует смешивать демоверсию, чтобы кнопка «load» работала так, как ожидалось, для загрузки файла?