홈>
결국 다음과 같은 Javascript 파일에서 일부 데이터를 소비해야합니다.
참고 :base64는 설명 용입니다.
function GetTripsDataCompressed() { return 'QlpoOTFBWSZTWdXoWuEDCAgfgBAHf/.....=='; }
GetTripsDataCompressed()
JSON.NET을 사용하여 JSON으로 변환 된 객체 배열로 파생 된base64문자열을 반환하고 결과 문자열은 SharpCompress
이것은 내가 가진 것이며 바꿀 수 없습니다.
bzip2 JavaScript 구현을 찾는 데 어려움을 겪고 있습니다.
var rawBzip2Data = atob(GetTripsDataCompressed());
rawBzip2Data를 JSON 배열 인 문자열로 다시 변환하십시오. IE 10을 지원해야하고 compressjs 와 같은 것을 사용할 수 없습니다. https://caniuse.com/#feat=typedarrays "rel ="nofollow noreferrer ">형식화 된 배열 은 IE10 지원이 종료되었음을 의미합니다.
내 최선의 선택은 https://github.com/antimatter15/bzip2.js 그러나 아카이브를 만들지 않고 문자열을 bzip2로만 설정하면
Uncaught No magic number found
오류가 발생합니다.
수행 한 후 :
var c = GetTripsDataCompressed();
c = atob(c);
var arr = new Uint8Array(c);
var bitstream = bzip2.array(arr);
bzip2.simple(bitstream);
IE 10 호환 스크립트를 사용하여 JavaScript에서 BZip2, Base64 인코딩 문자열을 압축 해제하는 데 도움을 줄 수 있습니까? 궁극적으로 https://github.com/antimatter15/bzip2.js 또는 기타 기본 JavaScript 구현.
- 답변 # 1
트렌드
- OpenCv의 폴더에서 여러 이미지 읽기 (python)
- 파이썬 셀레늄 모든 "href"속성 가져 오기
- html - 자바 스크립트 - 클릭 후 변경 버튼 텍스트 변경
- javascript - 현재 URL에서 특정 div 만 새로 고침/새로 고침
- JSP에 대한 클래스를 컴파일 할 수 없습니다
- JavaScript 변수를 HTML div에 '출력'하는 방법
- git commit - 자식 - 로컬 커밋 된 파일에 대한 변경을 취소하는 방법
- jquery - JavaScript로 현재 세션 값을 얻으시겠습니까?
- javascript - swiperjs에서 정지, 재생 버튼 추가
- python - 화면에서 찾은 요소를 찾을 수없는 경우 셀레늄
답이 readme에있는 것 같습니다 :
와이즈 비즈또한 저장소에는 라이센스가 첨부되어 있지 않습니다. 코드를 사용하려면 저자에게 연락해야합니다. 리포지토리가 8 년 된 것이면 까다로울 수 있습니다.
반면, Bzip2 알고리즘 자체는 오픈 소스 (BSD와 유사한 라이센스)이므로 Javascript에서 직접 구현할 수 있습니다. 비교적 간단한 코드의 수백 줄에 불과합니다.