다음 코드에서 파일을 다운로드하는 동적 앵커 태그를 만듭니다. 이 코드는 크롬에서 잘 작동하지만 IE에서는 작동하지 않습니다. 어떻게이 작업 참조 http://caniuse.com/download 및 http://status.modern.ie/adownloadattribute 얻을 수 있습니다. 후자는 기능이 IE12에 대해 “고려 중”임을 나타냅니다. MS 특정 API를 사용하는 것은 IE에서 우리에게 가장 적합했습니다. 또한 일부 브라우저에서는 다운로드 속성이 작동하려면 앵커가 실제로 DOM에 있어야 하지만 Chrome은 그렇지 않습니다. 또한 다양한 브라우저에서 Blob이 작동하는 방식과 일부 불일치가 발견되었습니다. 일부 브라우저에는 내보내기 제한도 있습니다. 이렇게 하면 각 브라우저에서 가능한 최대 CSV 내보내기가 가능합니다. 다운로드 이미지 a[다운로드] 표준: http://www.w3.org/html/wg/drafts/html/master/links.html#attr-hyperlink-download 분명히, 이 솔루션은 dandavis에 의해 생성 된 자바 스크립트 다운로드 기능에서 발견되었습니다.

빌드로 10547+, 마이크로소프트 지 브라우저는 지금 태그에 다운로드 속성을 지원. 이 코드 조각은 IE, Edge 및 기타 최신 브라우저에서 파일에 Blob을 저장할 수 있습니다. 이전 답변에서 설명한 대로 다운로드 특성은 IE에서 지원되지 않습니다. 해결 방법을 사용하면 iFrames를 사용하여 파일을 다운로드할 수 있습니다. 다음은 샘플 코드 코드 조각입니다. 당신은 다운로드 할 수있는 코드를 저장할 수 있습니다.js 다음과 같은 프로젝트에 사용 : 자세한 내용은, 좋은 답변을 작성하는 방법에 대한 우리의 팁을 참조하십시오. 내 경우에는 IE 11 (버전 11.0.9600.18665)의 사용을 지원하는 요구 사항이 있기 때문에 @Henners 제공 한 솔루션을 사용하여 끝났습니다. 마지막 프로젝트에서 사용한 코드는 다음과 같습니다. 완벽하지는 않지만 모든 브라우저와 IE9 +에서 QA를 통과했습니다. 여기에서 코드를 복사하여 ES6 및 ESLint용으로 업데이트하고 프로젝트에 추가했습니다. 스택 오버플로우에 대한 답변을 참여해 주셔서 감사합니다! 캔버스 개체에서 데이터 URL 등을 지원합니다… 자세한 내용은 https://github.com/rndme 참조하십시오.

“귀하의 답변 게시”를 클릭하면 귀하는 당사의 서비스 약관, 개인 정보 보호 정책 및 쿠키 정책 Edge 기능 업데이트에 동의합니다: https://dev.windows.com/en-us/microsoft-edge/platform/changelog/desktop/10547/ Internet Explorer는 현재 A 태그의 다운로드 속성을 지원하지 않습니다.

Comments are closed.