
ios safari에서 protobuf를 사용하면 arrayBuffer가 존재하지 않는다는 오류가 뜬다.
.then(blob => {
if (blob.arrayBuffer) {
return blob.arrayBuffer();
} else {
return new Promise((resolve, reject) => {
const fileReader = new FileReader();
fileReader.onload = function() {
resolve(fileReader.result);
};
fileReader.readAsArrayBuffer(blob);
});
}
})
fileReader로 우회하면 된다.
참고: https://developer.mozilla.org/ko/docs/Web/API/FileReader/readAsArrayBuffer
FileReader.readAsArrayBuffer()
The FileReader interface's readAsArrayBuffer() method is used to start reading the contents of a specified Blob or File. When the read operation is finished, the readyState becomes DONE, and the loadend is triggered. At that time, the result attribute cont
developer.mozilla.org
도움: 우창님
'JavaScript > ETC' 카테고리의 다른 글
| react webpack build issue (0) | 2019.10.16 |
|---|---|
| [webpack] webpack scripts 명령어에서 분기 처리하는 방법 (0) | 2019.09.09 |
| if 문 true, false (0) | 2019.08.14 |
| webpack 보일러플레이트 만들기 (0) | 2019.08.11 |
| Parcel 기본 셋팅 (0) | 2019.08.09 |