카카오톡 인앱 브라우저에서 파일 다운로드 기능 미작동 문제

웹 서비스에서 파일 다운로드 기능을 구현했는데, 일반 브라우저(Chrome, Safari 등)에서는 정상 작동하지만 카카오톡 인앱 브라우저에서만 다운로드가 되지 않는 문제가 발생하고 있습니다.

서버 API로부터 Blob 타입으로 파일 데이터를 전달받아 다음과 같은 방식으로 다운로드를 구현했습니다:

  1. 동적으로 <a> 태그 생성
  2. window.URL.createObjectURL()로 Blob 데이터를 URL로 변환하여 링크에 할당
  3. download 속성에 파일명 지정
  4. 프로그래밍 방식으로 클릭 이벤트 트리거

이 방식은 일반 브라우저에서는 정상 작동하나, 카카오톡 인앱 브라우저에서만 동작하지 않습니다.

해당 방식으로는 카카오 인앱 브라우저에서는 다운로드가 불가능한지 문의드립니다.

아래 내용 참고해보시겠어요?

카카오톡 인앱브라우저 파일 다운로드

태그 IOS 미지원내용은 확인하였습니다.

Android 폰으로 테스트 결과 여전히 다운로드가 되지 않습니다.
(파일 다운로드 중 및 완료라는 카카오톡 자체 토스트 팝업은 뜨나 실제 다운로드된 파일이 없습니다.)

재현 가능한 URL 기재 부탁드려요.

카카오톡 인앱브라우저 파일 다운로드

내용과 같이

Android 전용: download tag 사용
<a download href="/my_file.pdf">PDF 다운로드</a>

이렇게 구현하시거나

추천: HTTP 응답 헤더 사용 으로 구현하셔야합니다.

blob,dataurl 은 android 웹뷰에서 작동하지 않습니다. 다른 인앱브라우저 마찬가지입니다.

1개의 좋아요

넵 감사합니다

1개의 좋아요