我正在尝试通过两个浏览器之间的数据通道发送一些数据。在我的代码中,我有:
var asString = JSON.stringify(this);
var buffer = new ArrayBuffer(asString.length*2); // 2 bytes for each char
var bufView = new Uint16Array(buffer);
for (var i=0; i<asString.length; i++) {
bufView[i] = asString.charCodeAt(i);
}
channel.send(buffer);
在此示例中,数据通道已打开且正常工作(其类型为 WebKitDatachannel)。当我发送它时,我收到此异常:
Uncaught Error: SyntaxError: DOM Exception 12
它有什么问题?