File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ # WebUI X Events
2+
3+ Events to help you handle states and navigation.
4+
5+ ** Availability**
6+
7+ > [ !IMPORTANT]
8+ > This feature is in active development.
9+
10+ - MMRL from ` v33659 `
11+ - KernelSU Next ❌
12+ - WebUI X: Portable ❌
13+ - SukiSU Ultra ❌
14+
15+ _ Enable_
16+
17+ ``` jsonc
18+ {
19+ // to enable `wxBack`
20+ " backHandler" : " js"
21+ }
22+ ```
23+
24+ ``` JavaScript
25+ // Handle incoming messages and dispatch them as events on `window`
26+ window .addEventListener (" message" , ({ data }) => {
27+ console .log (" Data received" , data);
28+ const event = new CustomEvent (data, { detail: data });
29+ window .dispatchEvent (event );
30+ });
31+
32+ // Listen for "wxBack" event
33+ window .addEventListener (" wxBack" , () => {
34+ console .log (" Called backEvent" );
35+ const p = prompt (" Type 'leave' to close" );
36+
37+ if (p === " leave" ) {
38+ webui .exit ();
39+ } else {
40+ alert (" Seems that you can't type bro" );
41+ }
42+ });
43+
44+ // Listen for "wxPause" event
45+ window .addEventListener (" wxPause" , () => {
46+ console .log (" Called resumeEvent" );
47+ alert (" Oh, hey! You're back?" );
48+ });
49+
50+ ```
You can’t perform that action at this time.
0 commit comments