【发布时间】:2015-04-22 06:15:03
【问题描述】:
我正在尝试在我的 node webkit 程序中创建一个目录选择对话框。
根据the documentation,我只需要将 nwdirectory 添加到我的文件对话框中。
每次我使用文件对话框,选择文件夹并点击确定后,我的程序会挂起几秒钟,然后退出,没有任何错误消息。
我也尝试使用 webkit 标志 webkitdirectory,结果相同。
我使用 jQuery 将定位器附加到我的设置窗口:
settings.append($('<input style="display:none;" id="fileDialog" nwdirectory type="file"/>'));
settings.append($('<span class="saveLoc">'+ options['savelocation'] +'</span>'));
我使用文档中的函数绑定它:
function chooseFile(name) {
var chooser = $(name);
chooser.change(function(evt) {
console.log($(this).val());
});
chooser.trigger('click');
}
settings.find('.saveLoc').click(function(){
chooseFile('#fileDialog');
});
如果我删除 nwdirectory 标志,代码可以工作,但是用户只能选择文件,而不是文件夹。
我犯错了吗?如果没有,我有什么方法可以提取有关崩溃原因的信息?
谢谢!
【问题讨论】:
-
我找到了这篇故障转储文章github.com/nwjs/nw.js/wiki/Crash-dump,但它不是默认在temp文件夹中生成的,我也没有指定文件夹。
-
当我使用 index.html 创建一个新的 node-webkit 程序时,也会发生同样的事情,该程序只包含一个带有 nwdirectory 标志的文件对话框输入。
标签: javascript jquery node.js node-webkit