javascript - 如何在 NW.JS 中打开文件对话框以打开应用程序内的文件夹

标签 javascript node-webkit nw.js

有什么方法可以让我使用以下代码来打开 NW.JS 应用程序内部名为“projects”的文件夹的文件对话框?我已经尝试过这里的文档... https://github.com/nwjs/nw.js/wiki/file-dialogs但还没有找到我要找的东西

<input id="fileDialog" type="file">
<script>
document.querySelector('#fileDialog')
  .addEventListener("change", function() {
    var filePath = this.value;
    alert(filePath);
  });
</script>

最佳答案

<label for="fileDialogOPEN"><img src="../images/open.png" style="width:20px;background:none;"></label>
<div id="openBUT"></div>

<script>
 var nwDir = process.cwd() + "/projects";
 var goForIt = '<input id="fileDialogOPEN" nwworkingdir="' + nwDir + '" type="file" name="photo" style="display: none;" >';
  $("#openBUT").append(goForIt);

  document.querySelector('#fileDialogOPEN')
   .addEventListener("change", function() {
    var filePath = this.value;
    alert(filePath);
  });
</script>

关于javascript - 如何在 NW.JS 中打开文件对话框以打开应用程序内的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45942845/

相关文章:

javascript - 如何在失败条件下使用 jQuery 显示错误模式

javascript - socket.io 身份验证在第一次连接时不起作用

windows - 并行运行多个 node-wekit 实例

node.js - 如何在 Node webkit(nw.js) 桌面应用程序中存储用户数据以供登录

javascript - 访问 nw.js 中的文件属性

node.js - 我可以将 Node-Webkit (NW.js) 应用程序编译/打包为适用于 Windows 的 exe 和适用于 Linux 的版本吗?

javascript - 播放其他音频时如何更改暂停按钮

javascript - 用图表数据覆盖 D3 Dimple 工具提示

javascript - 无法使用jquery读取属性值

JavaScript 对象按字母顺序排列