node-webkit 打开(创建)的窗口 如何跟父窗口通信? postMessage 只能用于window.open 打开的窗口. gui.Window.open 打开的窗口找不到父级.无法用postMessage 请指点… 还有其他简单明了的方法吗.
用sock试试
那么太麻烦了. 最好用本身的api 就可以实现的.
如果不是new-instance的窗口的话可以通过node context互相访问。同一个进程内的窗口共享一个Node context。比如那些process, global, require对象都是位于node context里面。通过 require 加载的库也是。
这方面的例子太少了,可否提供一些出来!特别是窗口之间通讯和js执行的!
解决了.
请问怎么解决的,方便的话回复个邮件 113406790@qq.com 谢谢
@gitcyrabbit 官方文档上有说明的 Node-Webkit: Child window to call parent window https://github.com/rogerwang/node-webkit/issues/456
var zhailei = {}; var wins = gui.Window.open(‘http://192.168.1.73/groups/lite/’, { position: ‘right’, width: 480, height: 800, });
wins.on(‘document-start’,function(){ wins.window.window.zhailei = zhailei; })
这样两边的页面都可以访问zhailei这个对象了,里面就可以写方法,传参数了!!
@chrome10086 哥哥,我英文盲,您能帮我把那个官方文档说明的 网页 发一下吗?您附得这个网址 不是官方文档啊~~