저는 이것에 시간을 들이고 싶지 않기에 그냥 GPT-5.3-codex가 모든 것을 해주길 빌었습니다.
- JavaScript 49.1%
- Shell 36.2%
- Nix 14.7%
| dist | ||
| .gitignore | ||
| background.firefox.js | ||
| build-firefox.sh | ||
| content.js | ||
| flake.lock | ||
| flake.nix | ||
| injected.js | ||
| manifest.firefox.json | ||
| manifest.json | ||
| README.md | ||
| rules.json | ||
| sign-firefox.sh | ||
Figma Windows UA Spoofer (Chrome + Firefox)
figma.com / *.figma.com에서만 User-Agent를 Windows로 바꾸고,
페이지 JS의 navigator.userAgent, navigator.platform도 Windows 값으로 오버라이드합니다.
빠른 사용
Chrome / Edge
chrome://extensions(Edge:edge://extensions) 접속- 개발자 모드 ON
- 압축해제된 확장 프로그램 로드
- 프로젝트 폴더 선택
Firefox unsigned 빌드
./build-firefox.sh
- 출력:
dist/figma-windows-ua-firefox-unsigned.xpi - 개발/테스트용 unsigned 패키지
Firefox 서명 빌드 (실사용)
- AMO(Add-ons Mozilla)에서 API Key/Secret 발급
.env에 값 저장 (자동 로드)
AMO_JWT_ISSUER="<your-api-key>"
AMO_JWT_SECRET="<your-api-secret>"
- Nix로 서명 실행 (추천)
nix run .#sign-firefox
- 출력:
dist/signed/*.xpi(서명 완료)
Firefox 설치
- 임시 로드:
about:debugging#/runtime/this-firefox→ 임시 부가 기능 로드 →dist/firefox/manifest.json - 실제 배포/설치:
dist/signed/*.xpi사용
확인
figma.com에서 콘솔 실행:
navigator.userAgent
navigator.platform
navigator.userAgentData?.platform
Windows 계열 값이면 정상입니다.