Last active
June 14, 2023 05:25
-
-
Save justrhysism/36ff9c9c6910c073cf9a1226431c58be to your computer and use it in GitHub Desktop.
Catch Version Check
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const appNameMeta = document.querySelector('meta[name="cg:app:name"]'); | |
const appVersionMeta = document.querySelector('meta[name="cg:app:version"]'); | |
const appName = appNameMeta ? appNameMeta.content : "Unknown"; | |
const appVersion = appVersionMeta ? appVersionMeta.content : "Unknown"; | |
const versionOutput = `${appName} @ ${appVersion}`; | |
const envConfig = (() => { | |
const noEnvResponse = "No Env Config"; | |
const nextData = window.__NEXT_DATA__; | |
if (!nextData) return noEnvResponse; | |
const props = nextData.props; | |
if (!props) return noEnvResponse; | |
const envConfig = props.envConfig; | |
if (!envConfig) return noEnvResponse; | |
return envConfig; | |
})(); | |
console.log(versionOutput); | |
console.log(envConfig); | |
const envConfigOutput = Object.entries(envConfig).map(([key, value]) => `${key}: ${value}`).join('\n'); | |
alert(`${versionOutput}\n\n${envConfigOutput}`); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment