nw.gui - TypeError:无法在gui.Window.open中读取未定义的属性'on'

时间:2016-07-22 04:36:45

标签: javascript node.js node-webkit window-object

使用node webkit,我试图在初始窗口中单击按钮打开一个新窗口,并在初始窗口上下文中运行node.js代码时在各个点写入新窗口中的textarea

初始窗口(index.html)包含以下js:

        window.gui = require('nw.gui');
        var win = gui.Window.open('console.html', {
          position: 'center',
          width: 1000,
          height: 280
         });

        win.on ('loaded', function(){
            var parameters = {greeting: "Hello World"}
            win.emit("data", parameters);
          });

这是按钮单击调用的函数的一部分,它应该创建一个新窗口,然后发出可以在新窗口中监听的变量。

console.html的设置如下:

    <section>
        <div class="log_window">
            <textarea id="log_output" cols="80" rows="10"></textarea>
        </div>
    </section>

      <script type="text/javascript">
            var gui = require('nw.gui');
            var win = gui.Window.get();
            win.on("data", function(data) {
                document.getElementById('log_output').value = data.greeting;
            });  
      </script>

按下按钮时,出现以下错误:

win.on ('loaded', function(){
                       ^
TypeError: Cannot read property 'on' of undefined

我真的不知道这里发生了什么 - 事件背景是否存在问题?

0 个答案:

没有答案