Explorar o código

fix: preload in other pages (#296)

Shelley Vohr %!s(int64=6) %!d(string=hai) anos
pai
achega
3a7edd0235
Modificáronse 1 ficheiros con 7 adicións e 2 borrados
  1. 7 2
      preload.js

+ 7 - 2
preload.js

@@ -1,7 +1,12 @@
 // All of the Node.js APIs are available in the preload process.
 // It has the same sandbox as a Chrome extension.
 window.addEventListener('DOMContentLoaded', () => {
-  for (const versionType of ['chrome', 'electron', 'node']) {
-    document.getElementById(`${versionType}-version`).innerText = process.versions[versionType]
+  const replaceText = (selector, text) => {
+    const element = document.getElementById(selector)
+    if (element) element.innerText = text
+  } 
+  
+  for (const type of ['chrome', 'node', 'electron']) {
+    replaceText(`${type}-version`, process.versions[type])
   }
 })