node.js socket.io从客户端获取空对象

时间:2012-06-09 22:04:05

标签: node.js object socket.io

我正在尝试从客户端获取 window.navigator 对象,但在node.js服务器中它看起来是空的:

服务器端:

socket.on('getNavigator', function(data)
{
    console.log(data);
});

客户方:

websocket.emit('getNavigator', window.navigator);

当我放入客户端时:

console.log(window.navigator)

我可以从firebug中读取信息,但在服务器中: 看起来:

{}

编辑:我用这个解决了:

var a = {}
for(i in window.navigator)
    a[i] = window.navigator[i];

websocket.emit('getNavigator', a);

在客户端,但我不知道为什么我需要这样做...

0 个答案:

没有答案