증상
Firefox AMO (Mozilla Add-ons) 제출 시 다음 워닝 발생 (mydocs/feedback/amo-warning-01.md).
카테고리 A: manifest.json 의 strict_min_version 모순 (2건)
"strict_min_version": "112.0",
"data_collection_permissions": {...} ← Firefox 140+ / Android 142+ 필요
워닝:
strict_min_version requires Firefox 112, which was released before version 140 introduced support for browser_specific_settings.gecko.data_collection_permissions
- 동일 워닝 Firefox for Android 142
카테고리 B: 빌드 결과물의 보안 워닝 (다수)
wasm/rhwp.js:5825:25 — Function 생성자 (1건, wasm-bindgen 표준)
assets/viewer-*.js — Function (1) / innerHTML (15+) / document.write (1) (Vite 번들 코드)
분석
A 해결 방향
feedback_amo_submission_gotchas.md 메모리 규칙에 따르면 data_collection_permissions 는 AMO 필수 → 제거 불가.
→ strict_min_version 을 140.0 (또는 142.0) 으로 상향.
리스크: Firefox 112~139 사용자 미지원. 그러나 현재 Firefox 안정 채널이 142+ 라 영향 미미 추정.
B 해결 방향
각 워닝 별로 우리 코드 vs dependency 코드 식별 후:
- 우리 코드: sanitize / safer API 로 교체
- dependency 코드: 사유 설명 + AMO 검토자에게 reviewer note 작성
- wasm-bindgen
Function: 표준 패턴 — reviewer note 만
마일스톤
v1.0.0 (M100)
우선순위
높음 — AMO 제출 진행 중. 다음 제출 라운드에 본 워닝 해결한 빌드 필요.
증상
Firefox AMO (Mozilla Add-ons) 제출 시 다음 워닝 발생 (
mydocs/feedback/amo-warning-01.md).카테고리 A: manifest.json 의 strict_min_version 모순 (2건)
워닝:
strict_min_versionrequires Firefox 112, which was released before version 140 introduced support forbrowser_specific_settings.gecko.data_collection_permissions카테고리 B: 빌드 결과물의 보안 워닝 (다수)
wasm/rhwp.js:5825:25—Function생성자 (1건, wasm-bindgen 표준)assets/viewer-*.js—Function(1) /innerHTML(15+) /document.write(1) (Vite 번들 코드)분석
A 해결 방향
feedback_amo_submission_gotchas.md메모리 규칙에 따르면data_collection_permissions는 AMO 필수 → 제거 불가.→
strict_min_version을 140.0 (또는 142.0) 으로 상향.리스크: Firefox 112~139 사용자 미지원. 그러나 현재 Firefox 안정 채널이 142+ 라 영향 미미 추정.
B 해결 방향
각 워닝 별로 우리 코드 vs dependency 코드 식별 후:
Function: 표준 패턴 — reviewer note 만마일스톤
v1.0.0 (M100)
우선순위
높음 — AMO 제출 진행 중. 다음 제출 라운드에 본 워닝 해결한 빌드 필요.