이 글의 성격은 무엇인가요?
사용 방법 질문
내용을 설명해주세요
안녕하세요.
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