provide for better compatibility with attach.js

This commit is contained in:
Felipe Gasper
2017-10-27 20:14:18 -05:00
parent a90493a9af
commit 6c3af6e19a
3 changed files with 43 additions and 10 deletions
+18 -2
View File
@@ -56,11 +56,27 @@
}
};
var myTextDecoder;
term._getMessage = function (ev) {
var str;
if (typeof ev.data === "object") {
if (ev.data instanceof ArrayBuffer) {
if (!myTextDecoder) {
myTextDecoder = new TextDecoder();
}
str = myTextDecoder.decode( ev.data );
}
else {
throw "TODO: handle Blob?";
}
}
if (buffered) {
term._pushToBuffer(ev.data);
term._pushToBuffer(str || ev.data);
} else {
term.write(ev.data);
term.write(str || ev.data);
}
};