mirror of
https://github.com/chiteroman/PlayIntegrityFix.git
synced 2025-02-22 22:28:48 +08:00
webui: add MMRL check
- guide user to fix error in MMRL - request permission directly in newer version
This commit is contained in:
parent
bf1217e9e7
commit
55ed35cb89
@ -27,11 +27,37 @@ async function runAction() {
|
|||||||
output.appendChild(lineElement);
|
output.appendChild(lineElement);
|
||||||
});
|
});
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
output.innerHTML = '[!] Error: Fail to execute action.sh';
|
|
||||||
console.error('Script execution failed:', error);
|
console.error('Script execution failed:', error);
|
||||||
|
if (typeof ksu !== 'undefined' && ksu.mmrl) {
|
||||||
|
output.innerHTML = '[!] Please allow permission in MMRL settings<br><br>[-] Settings<br>[-] Security<br>[-] Allow JavaScript API<br>[-] Play Integrity Fix<br>[-] Enable Allow Advanced KernelSU API';
|
||||||
|
} else {
|
||||||
|
output.innerHTML = '[!] Error: Fail to execute action.sh';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Function to check if running in MMRL
|
||||||
|
function checkMMRL() {
|
||||||
|
if (typeof ksu !== 'undefined' && ksu.mmrl) {
|
||||||
|
// Set status bars theme based on device theme
|
||||||
|
try {
|
||||||
|
$playintegrityfix.setLightStatusBars(!window.matchMedia('(prefers-color-scheme: dark)').matches)
|
||||||
|
} catch (error) {
|
||||||
|
console.log("Error setting status bars theme:", error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// Request API permission, supported version: 33045+
|
||||||
|
try {
|
||||||
|
$playintegrityfix.requestAdvancedKernelSUAPI();
|
||||||
|
} catch (error) {
|
||||||
|
console.log("Error requesting API:", error);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
console.log("Not running in MMRL environment.");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
document.addEventListener('DOMContentLoaded', async () => {
|
document.addEventListener('DOMContentLoaded', async () => {
|
||||||
|
checkMMRL();
|
||||||
setTimeout(runAction, 200);
|
setTimeout(runAction, 200);
|
||||||
});
|
});
|
Loading…
Reference in New Issue
Block a user