blob: 1c23922ca768cde5ed5b0d81f204223ed1255741 (
plain)
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
|
/**
* Maps a human-readable script type to a Chrome content-script
* `run_at` value.
*
* - `"before"`, `"injected-after"`, `"injected-before"` → `document_start`
* - `"rendered"` → `document_end`
* - `"loaded"` (or unknown) → `document_idle`
*
* @param {string} scriptType - The script type from scripts.json.
* @returns {string} The corresponding `run_at` value.
*/
export const getScriptRuntimeFromType = scriptType => {
switch (scriptType) {
case "before":
case "injected-after":
case "injected-before":
return "document_start";
case "rendered":
return "document_end";
case "loaded":
default:
return "document_idle";
}
};
|