WEB Native APP
iframe 방식으로 연동 샘플 소스 코드 제공(postMessage 가이드 제공) webview 연동방식 샘플 앱 제공
(카메라 권한 설정 + postMessage)
• 사용가능 브라우저 :
◦ Chrome 

**** ◦ Safari **** ◦ Samsung Browser **** ◦ Naver In App **** ◦ Daum In App **** ◦ Kakao In App

• 사용 불가능 브라우저 : ◦ Nate In App

****→ 해당 브라우저들이 webRTC 카메라 기능을 안정적으로 지원하지 않는 경우입니다. 해당 브라우저에서 접근시 안내 메세지가 팝업으로 제공됩니다. | (모든 언어에서 연동 가능합니다. 샘플소스코드는 준비 중입니다.)

• iOS ◦ Objective-C ◦ SWIFTTBD ◦ React Native-CLITBD ◦ React Native-EXPOTBD

• Android ◦ JAVA ◦ React Native-CLITBD ◦ React Native-EXPOTBD ◦ Kotlin |

WASM을 지원하는 브라우저별 최소 버전

12/7일 기준

최신 현황 링크 참조 : https://webassembly.org/roadmap/

Chrome Firefox Safari Wasmtime Wasmer Node.js Deno wasm2c
Standardized features
JS BigInt to Wasm i64 integration 85 78 14.1
Supported in desktop Safari since 14.1 and iOS Safari since 14.5 N/A N/A 15.0 1.1.2 N/A
Bulk memory operations 75 79 15 0.20 1.0 12.5 0.4 1.0.30
Extended constant expressions 114 112 ✗ ✗ ✗ Requires flag
--experimental-wasm-extended-const Requires flag
--v8-flags=--experimental-wasm-extended-const Requires flag
--enable-extended-const
Garbage collection 119 120 ✗ ✗ ✗ Requires flag
--experimental-wasm-gc ✗ ✗
Multiple memories 120 Enabled in Nightly, and behind preference flag javascript.options.wasm_multi_memory ✗ 15 ✗ ✗ ✗ Requires flag
--enable-multi-memory
Multi-value 85 78 ✓ 0.17 1.0 15.0 1.3.2 1.0.24
Mutable globals 74 61 12 ✓ 0.7 12.0 0.1 1.0.1
References types 96 79 15 0.20 2.0 17.2 1.16 1.0.31
Relaxed SIMD 114 Enabled in Nightly, unavailable in Beta/Release ✗ 15 ✗ Requires flag
--experimental-wasm-relaxed-simd Requires flag
--v8-flags=--experimental-wasm-relaxed-simd ✗
Non-trapping float-to-int conversions 75 64 15 ✓ ✓ 12.5 0.4 1.0.24
Sign-extension operations 74 62 14.1
Supported in desktop Safari since 14.1 and iOS Safari since 14.5 ✓ ✓ 12.0 0.1 1.0.24
Fixed-width SIMD 91 89 16.4 0.33 2.0 16.4 1.9 1.0.33
Tail calls 112 Enabled in Nightly, unavailable in Beta/Release ✗ Requires flag
--wasm-features=tail-call ✗ Requires flag
--experimental-wasm-return-call Requires flag
--v8-flags=--experimental-wasm-return-call Requires flag
--enable-tail-call
Threads and atomics 74 79 14.1
Supported in desktop Safari since 14.1 and iOS Safari since 14.5 15 ✗ 16.4 1.9 ✗
In-progress proposals
Exception handling 95 100 15.2 ✗ ✗ 17.0 1.16 Requires flag
--enable-exceptions
JS Promise Intergration Requires flag
chrome://flags/#enable-experimental-webassembly-stack-switching ✗ ✗ N/A N/A Requires flag
--experimental-wasm-stack-switching Requires flag
--v8-flags=--experimental-stack-switching N/A
Memory64 Requires flag
chrome://flags/#enable-experimental-webassembly-features Enabled in Nightly, unavailable in Beta/Release ✗ Requires flag
--wasm-features=memory64 ✗ Requires flag
--experimental-wasm-memory64 Requires flag
--v8-flags=--experimental-wasm-memory64 Requires flag
--enable-memory64
Type reflection Requires flag
chrome://flags/#enable-experimental-webassembly-features Enabled in Nightly, unavailable in Beta/Release ✗ ✗ 2.0 Requires flag
--experimental-wasm-type-reflection Requires corresponding v8 flag (--v8-flags="...") ✗