forked from magicoflolis/Userscript-Plus
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathstart.js
More file actions
30 lines (27 loc) · 709 Bytes
/
Copy pathstart.js
File metadata and controls
30 lines (27 loc) · 709 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
'use strict';
import { log } from './logger.js';
// import { qs, qsA } from './querySelector.js';
let messenger = MU.hermes.getPort();
let config = {},
win = self ?? window,
doc = win.document;
function loadSetup() {
log(config);
}
messenger.onMessage.addListener((root = {}) => {
const m = root.msg;
log('Start',root);
if (root.channel === 'Config' && MU.isEmpty(config)) {
config = m.cfg || config;
if (Object.is(doc.readyState, 'interactive')) {
loadSetup();
} else {
MU.ael(doc, 'readystatechange', (event) => {
const evt = event.target ?? doc;
if (Object.is(evt.readyState, 'interactive')) {
loadSetup();
}
});
}
}
});