2026-05-31 19:13:12 +09:00
|
|
|
// Capacitor 네이티브(안드로이드) 통합. 웹에서는 no-op.
|
|
|
|
|
import { Capacitor } from '@capacitor/core'
|
|
|
|
|
import { App as CapApp } from '@capacitor/app'
|
2026-06-29 09:25:57 +09:00
|
|
|
import { handleBack } from '@/composables/appBack'
|
2026-05-31 19:13:12 +09:00
|
|
|
|
|
|
|
|
export function setupCapacitor(router) {
|
|
|
|
|
if (!Capacitor.isNativePlatform()) return
|
|
|
|
|
|
2026-06-29 09:25:57 +09:00
|
|
|
// 안드로이드 하드웨어 뒤로가기 → 하단 내비 뒤로 버튼과 동일한 통합 처리
|
|
|
|
|
CapApp.addListener('backButton', () => handleBack(router))
|
2026-05-31 19:13:12 +09:00
|
|
|
|
|
|
|
|
// 네이티브 표시용 클래스 (safe-area 등 스타일 분기)
|
|
|
|
|
document.documentElement.classList.add('is-native')
|
|
|
|
|
}
|