You've already forked ReZygisk
mirror of
https://github.com/PerformanC/ReZygisk.git
synced 2025-09-06 06:37:01 +00:00
add: window onerror event check
This commit is contained in:
@@ -1,14 +1,6 @@
|
|||||||
import { fullScreen, exec, toast } from './kernelsu.js'
|
import { fullScreen, exec, toast } from './kernelsu.js'
|
||||||
import { setNewLanguage, getTranslations } from './language.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) {
|
function setError(place, issue) {
|
||||||
const fullErrorLog = setErrorData(`${place}: ${issue}`)
|
const fullErrorLog = setErrorData(`${place}: ${issue}`)
|
||||||
document.getElementById('errorh_panel').innerHTML = fullErrorLog
|
document.getElementById('errorh_panel').innerHTML = fullErrorLog
|
||||||
@@ -29,6 +21,8 @@ function setErrorData(errorLog) {
|
|||||||
return finalLog
|
return finalLog
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (window.onerror) window.onerror = (err) => setError('WebUI', err.stack ? err.stack : err.message)
|
||||||
|
|
||||||
(async () => {
|
(async () => {
|
||||||
const EXPECTED = 1
|
const EXPECTED = 1
|
||||||
const UNEXPECTED_FAIL = 2
|
const UNEXPECTED_FAIL = 2
|
||||||
@@ -175,6 +169,4 @@ function setErrorData(errorLog) {
|
|||||||
} else {
|
} else {
|
||||||
setError('find', `Error while finding zygisk modules (${findModulesCmd.errno}): ${findModulesCmd.stderr}`)
|
setError('find', `Error while finding zygisk modules (${findModulesCmd.errno}): ${findModulesCmd.stderr}`)
|
||||||
}
|
}
|
||||||
})().catch((err) => setError('WebUI', err.stack ? err.stack : err.message))
|
})().catch((err) => setError('WebUI', err.stack ? err.stack : err.message))
|
||||||
|
|
||||||
if (window.onerror) window.onerror = (err) => setError('WebUI', err.stack ? err.stack : err.message)
|
|
||||||
Reference in New Issue
Block a user