Skip to content

Firefox AMO 워닝 해결: strict_min_version 상향 + viewer 번들 보안 워닝 검토 #338

@edwardkim

Description

@edwardkim

증상

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:25Function 생성자 (1건, wasm-bindgen 표준)
  • assets/viewer-*.jsFunction (1) / innerHTML (15+) / document.write (1) (Vite 번들 코드)

분석

A 해결 방향

feedback_amo_submission_gotchas.md 메모리 규칙에 따르면 data_collection_permissions 는 AMO 필수 → 제거 불가.
strict_min_version140.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 제출 진행 중. 다음 제출 라운드에 본 워닝 해결한 빌드 필요.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions