CNode

node-webkit窗口间通信的问题?

Cchrome10086发布于13 年前最后回复11 年前9 回复14701 浏览0 收藏

node-webkit 打开(创建)的窗口 如何跟父窗口通信? postMessage 只能用于window.open 打开的窗口. gui.Window.open 打开的窗口找不到父级.无法用postMessage 请指点... 还有其他简单明了的方法吗.

查看回复

回复 (9)

P
PerterPon#1·13 年前

用sock试试

C
chrome10086#2·13 年前
引用 PerterPon用sock试试

那么太麻烦了. 最好用本身的api 就可以实现的.

R
rogerwang#3·13 年前

如果不是new-instance的窗口的话可以通过node context互相访问。同一个进程内的窗口共享一个Node context。比如那些process, global, require对象都是位于node context里面。通过 require 加载的库也是。

C
chrome10086#5·13 年前

解决了.

G
gitcyrabbit#6·12 年前
引用 chrome10086解决了.

请问怎么解决的,方便的话回复个邮件 113406790@qq.com 谢谢

C
chrome10086#7·12 年前
引用 chrome10086解决了.

@gitcyrabbit 官方文档上有说明的 Node-Webkit: Child window to call parent window https://github.com/rogerwang/node-webkit/issues/456

Z
zhailei31665431#8·12 年前

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这个对象了,里面就可以写方法,传参数了!!

M
mildRain#9·11 年前
引用 chrome10086@gitcyrabbit 官方文档上有说明的 Node Webkit: Child window to call parent window https://github.com/rogerw...

@chrome10086 哥哥,我英文盲,您能帮我把那个官方文档说明的 网页 发一下吗?您附得这个网址 不是官方文档啊~~

参与回复
登录后即可参与回复。登录