【问题标题】:Node Webkit program crashes with nwdirectoryNode Webkit 程序因 nwdirectory 崩溃
【发布时间】: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


【解决方案1】:

解决方案:我使用的是 nw 版本 0.12.0。当我降级到 0.11.6 时,它可以工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-23
    • 1970-01-01
    相关资源
    最近更新 更多