我正在尝试在我的节点webkit程序中创建一个目录选择对话框。
根据the documentation,我只需要将nwdirectory添加到我的文件对话框中。
每次使用文件对话框时,选择文件夹并单击“确定”后,我的程序将挂起几秒钟,然后退出而不显示任何错误消息。
我也试图使用webkit flag 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标志,代码就可以工作,但是用户只能选择文件,而不能选择文件夹。
我犯了错误吗?如果没有,我有什么方法可以提取有关崩溃原因的信息吗?
谢谢!
答案 0 :(得分:0)
解决方案:我使用的是nw版本0.12.0。当我降级到0.11.6时,它可以工作。