add: window onerror event check

This commit is contained in:
RainyXeon
2024-07-16 11:43:47 +07:00
committed by ThePedroo
parent 3c1af44edc
commit ceb2cf24a9

View File

@@ -1,14 +1,6 @@
import { fullScreen, exec, toast } from './kernelsu.js'
import { setNewLanguage, getTranslations } from './language.js'
const loading_screen = document.getElementById('loading_screen')
loading_screen.style.display = 'none'
let sys_lang = localStorage.getItem('/system/language')
if (!sys_lang) sys_lang = setLangData('en_US')
if (sys_lang !== 'en_US') await setNewLanguage(sys_lang, true)
function setError(place, issue) {
const fullErrorLog = setErrorData(`${place}: ${issue}`)
document.getElementById('errorh_panel').innerHTML = fullErrorLog
@@ -29,6 +21,8 @@ function setErrorData(errorLog) {
return finalLog
}
if (window.onerror) window.onerror = (err) => setError('WebUI', err.stack ? err.stack : err.message)
(async () => {
const EXPECTED = 1
const UNEXPECTED_FAIL = 2
@@ -175,6 +169,4 @@ function setErrorData(errorLog) {
} else {
setError('find', `Error while finding zygisk modules (${findModulesCmd.errno}): ${findModulesCmd.stderr}`)
}
})().catch((err) => setError('WebUI', err.stack ? err.stack : err.message))
if (window.onerror) window.onerror = (err) => setError('WebUI', err.stack ? err.stack : err.message)
})().catch((err) => setError('WebUI', err.stack ? err.stack : err.message))