Update error handling in main.ts and globalApi.ts

This commit is contained in:
kwaroran
2024-04-25 00:57:09 +09:00
parent 2d1a504cdb
commit c10eab506a
2 changed files with 33 additions and 0 deletions

View File

@@ -5,6 +5,23 @@ import { loadData } from "./ts/storage/globalApi";
import { initHotkey } from "./ts/hotkey";
import { polyfill } from "./ts/polyfill";
const errorHandler = (event: ErrorEvent) => {
console.error(event.error)
alert(event.error)
}
const rejectHandler = (event: PromiseRejectionEvent) => {
console.error(event.reason)
alert(event.reason)
}
window.addEventListener('error', errorHandler)
window.addEventListener('unhandledrejection', rejectHandler)
export const removeDefaultHandler = () => {
window.removeEventListener('error', errorHandler)
window.removeEventListener('unhandledrejection', rejectHandler)
}
let app: App;
try {
polyfill()