|
楼主 |
发表于 2018-3-1 14:54:08
|
显示全部楼层
本帖最后由 zhoubincibn 于 2018-3-1 15:58 编辑
问题原因找到了, 似乎是bug(缺少对onOK的处理),我反馈一下:
系统默认的是:
type : "YesNoCancel",
在这种情况下,更新正常。
http://bbs.wex5.com/forum.php?mo ... page=1#pid165515372
我在版主的帖子中看到,如果强制更新改为:
type : "OK",
经过测试,这样写不能进入到下载 VersionChecker.prototype.download 方法中,导致没反应。
type属性值,我看是在messageDialog.js里定义的,找到对应config文件,查到是onOK事件
OK : 'OK',
OKCancel : 'OKCancel',
YesNo : 'YesNo',
YesNoCancel : 'YesNoCancel',
Prompt : 'Prompt'
解决方法:在 versionChecker.js 增加对 onOK 事件处理,问题解决,
this.versionMsg.on('onOK', function(event) {
// 下载
this.download();
}, this);
this.versionMsg.on('onYes', function(event) {
// 下载
this.download();
}, this);
this.versionMsg.on('onNo', function(event) {
// 忽略
this.ignore();
}, this);
可以结贴了。
|
|