[Apps In Toss] WebView 환경에서 Data URI 기반 파일 다운로드 지원 여부

이 글의 성격은 무엇인가요?

사용 방법 질문

내용을 설명해주세요

안녕하세요.
Toss Mini 앱을 개발 중인데, 일기 데이터 백업/복원 기능 구현 시
파일 다운로드 방식에 대해 질문드립니다.

문제 상황

  • blob URL 방식으로 파일 다운로드 시 콘솔에 다음 에러 발생:
    “Error opening URL: blob:… Add blob to LSApplicationQueriesSchemes”

시도한 방법

blob URL 대신 Data URI 방식으로 변경:

const dataUri = `data:application/json;charset=utf-8,${encodeURIComponent(data)}`;
const a = document.createElement('a');
a.href = dataUri;
a.download = 'backup.json';
a.click();

질문

1. Toss Mini WebView 환경에서 Data URI 기반 파일 다운로드가 정상 지원되나요?
2. 지원되지 않는다면 권장하는 대체 방법이 있을까요?
(예: Storage API 활용, 클립보드 복사, 공유 기능 등)
3. 파일 크기 제한이 있나요? (JSON 파일, 사진 포함 시 수 MB 가능)

개발 환경

- 프레임워크: Apps In Toss WebView (@apps-in-toss/web-framework)
- 기술 스택: React 18 + TypeScript + Vite
- 테스트 환경: iOS Toss 앱, 웹 브라우저

### appName (선택)
theline-app

@kbc2459 님 안녕하세요

혹시 해당 함수를 통해 해보시겠어요?

해당 함수가있었군요! 확인해보겠습니다!

1개의 좋아요