diff --git a/static/js/utils.js b/static/js/utils.js index 7dc858d..f39e8ea 100644 --- a/static/js/utils.js +++ b/static/js/utils.js @@ -45,6 +45,19 @@ function NvHTTP(address, clientUid) { _self = this; }; +function ab2str(buf) { + return String.fromCharCode.apply(null, new Uint16Array(buf)); +} + +function str2ab(str) { + var buf = new ArrayBuffer(str.length*2); // 2 bytes for each char + var bufView = new Uint16Array(buf); + for (var i=0, strLen=str.length; i < strLen; i++) { + bufView[i] = str.charCodeAt(i); + } + return buf; +} + NvHTTP.prototype = { refreshServerInfo: function () { return sendMessage('openUrl', [ _self._baseUrlHttps + '/serverinfo?' + _self._buildUidStr(), false]).then(function(ret) {