aboutsummaryrefslogtreecommitdiff
path: root/src/preload.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/preload.ts')
-rw-r--r--src/preload.ts14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/preload.ts b/src/preload.ts
new file mode 100644
index 0000000..30290eb
--- /dev/null
+++ b/src/preload.ts
@@ -0,0 +1,14 @@
+// All of the Node.js APIs are available in the preload process.
+// It has the same sandbox as a Chrome extension.
+window.addEventListener("DOMContentLoaded", () => {
+ const replaceText = (selector: string, text: string) => {
+ const element = document.getElementById(selector);
+ if (element) {
+ element.innerText = text;
+ }
+ };
+
+ for (const type of ["chrome", "node", "electron"]) {
+ replaceText(`${type}-version`, process.versions[type as keyof NodeJS.ProcessVersions]);
+ }
+});