【发布时间】:2015-12-09 16:41:27
【问题描述】:
如果package.json中的窗口A打开一个新窗口B,node-main如何访问呢?
这是我的代码:
package.json
{
"main": "index.html",
"name": "Hello NW.js",
"node-main": "nodemain.js",
"window": {
"toolbar": true
}
}
index.html
<body>
<script src="test.js">
</script>
</body>
</html>
test.js
var gui = require('nw.gui');
var win = gui.Window.get();
var testval = "window1"
var test = function()
{
alert(testval);
};
gui.Window.open ('index2.html', {});
index2.html
<html>
<body>
<script src="test2.js">
</script>
</body>
</html>
test2.js
var gui = require('nw.gui');
var win = gui.Window.get();
var testval = "window2";
var test = function()
{
alert(testval);
};
这里是 nodemain.js
setTimeout(function() {
var gui = window.require('nw.gui');
gui.Window.get().test();
}, 1000);
当我开始时,有一个警告窗口说:window1。如何让 index2.html 中包含的 test2.js 中的 is 调用函数,让警报窗口说:window2?
【问题讨论】:
标签: node.js node-webkit nw.js