Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.04.2015, 10:06
Интересующийся
Отправить личное сообщение для pakskiy Посмотреть профиль Найти все сообщения от pakskiy
 
Регистрация: 08.04.2015
Сообщений: 11

Ошибка в iOS и Linux
Приветствую, подскажите, кто сталкивался, как решить проблему. В коде есть такая функция, как

function abtobs(ab){
  var bufView = new Uint8Array(ab);
  return String.fromCharCode.apply(null, bufView);
}

При вызове этой функции в Ubuntu и на Mac'е (Chromium, Mozilla) выдается ошибка:

Uncaught RangeError: Maximum call stack size exceeded.


Причем, под виндовс в любом браузере работает нормально (Chrome, Opera, Mozilla).

Подскажите, как побороть данный баг.
Спасибо!
Ответить с цитированием
  #2 (permalink)  
Старый 24.04.2015, 11:59
Интересующийся
Отправить личное сообщение для pakskiy Посмотреть профиль Найти все сообщения от pakskiy
 
Регистрация: 08.04.2015
Сообщений: 11

Вот решение, если кому понадобиться:

var inputString = '';
for (var i = 0; i < buffer.byteLength; i += 10000) {
   var chunk = new Uint8Array(buffer, i, Math.min(10000, buffer.byteLength-i))
    inputString += String.fromCharCode.apply(null, chunk);
}
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Linux для JS программиста xfreewindx Оффтопик 13 02.11.2013 23:28
firebug пишет ошибка invalid range in character class Dim@ Общие вопросы Javascript 5 10.05.2012 16:52
Learning the iOS 4 SDK for JavaScript Programmers monolithed Учебные материалы 1 16.11.2010 09:21
То-ли лыжи не едут, толи... возможно ошибка в коде. AzriMan Общие вопросы Javascript 19 18.05.2009 16:07
IE: неизвестная ошибка выполнения _Kpot_ Internet Explorer 1 03.04.2008 11:00