1

2 つのブラウザ間でデータチャネルを介してデータを送信しようとしています。私のコードには次のものがあります。

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);

この例では、datachannel が開いていて、正しく機能しています (そのタイプは WebKitDatachannel です)。送信すると、次の例外が表示されます。

Uncaught Error: SyntaxError: DOM Exception 12

それの何が問題なのですか?

4

0 に答える 0