계정 화면에서 profile별 9개 알림을 기본 꺼짐으로 설정하고 Android, iPhone 홈 화면 앱, Windows 브라우저용 service worker 구독 흐름을 제공한다. 전송 비활성 상태와 모바일 Chromium 경계를 E2E로 검증한다.
24 lines
584 B
TypeScript
24 lines
584 B
TypeScript
import { createApp } from 'vue';
|
|
import { createPinia } from 'pinia';
|
|
import App from './App.vue';
|
|
import router from './router';
|
|
import './assets/main.css';
|
|
import { installImageAssetCssVariables } from './utils/imageAssets';
|
|
|
|
installImageAssetCssVariables();
|
|
|
|
const app = createApp(App);
|
|
|
|
app.use(createPinia());
|
|
app.use(router);
|
|
|
|
app.mount('#app');
|
|
|
|
if ('serviceWorker' in navigator) {
|
|
window.addEventListener('load', () => {
|
|
void navigator.serviceWorker.register(`${import.meta.env.BASE_URL}sw.js`, {
|
|
scope: import.meta.env.BASE_URL,
|
|
});
|
|
});
|
|
}
|