Прежде всего, я знаю об этом вопросе:
и, в частности, лучший ответ, http://emilsblog.lerch.org/2009/07/javascript-hacks-using-xhr-to-load.html.
Таким образом, доступ к двоичным данным из Javascript с помощью Firefox (и более поздних версий Chrome, которые, похоже, тоже работают, не знают о Opera). Все идет нормально. Но я все еще надеюсь найти способ доступа к двоичным данным с современным IE (в идеале IE 6, но, по крайней мере, IE 7+), без использования VB. Было упомянуто, что XHR.messageBody не будет работать (если он содержит нулевые байты), но мне было интересно, может ли это быть разрешено с более новыми версиями; или могут быть альтернативные настройки, которые позволяли бы простой доступ к двоичным данным.
Конкретный вариант использования для меня - это доступ к данным, возвращаемым веб-службой, которая кодируется с использованием формата передачи двоичных данных (включая комбинации байтов, которые не являются законными в кодировке UTF-8).