Node-Webkit MenuItem单击功能问题

时间:2014-02-19 22:38:55

标签: node-webkit

我的Node-Webkit MenuItem点击功能存在问题,我相信我已经缩小到从我的加载页面上的Javascript中更改URL。我有一个5秒计时器,完成后会更改页面。如果我在loading.html页面的javascript中将文档位置设置为Web服务器上的网页(甚至可能是www.google.com),我的MenuItem Click功能不起作用

$(document).ready(function() {
window.setTimeout(function() {
    document.location = "http://localhost:8080/myapp/index.htm";
}, 5000);
});

如果我将文档位置更改为app.nw包中包含的html页面,我的MenuItem单击功能可以正常工作,页面将更改为我的任何一个

http://localhost:8080/myapp pages

$(document).ready(function() {
window.setTimeout(function() {
    document.location = "test.html";
}, 5000);
});

这是app.nw包中包含的Node-Webkit javascript文件,它在应用程序窗口中放置了一个菜单栏。

var gui = require('nw.gui');
var win = gui.Window.get();

var rootMenu = new gui.Menu({ type: 'menubar'});
var sysMenu = new gui.Menu();

sysMenu.append(new gui.MenuItem({
type: 'normal',
label: 'Google',
click: function (){
    Window.window.location.assign("http://localhost:8080/myapp/customers.htm");
} 
}));

gui.Window.get().menu = rootMenu;

还有其他人遇到过这种情况还是我做错了什么?

由于

0 个答案:

没有答案