Kaynağa Gözat

fix: preload in other pages (#296)

Shelley Vohr 6 yıl önce
ebeveyn
işleme
3a7edd0235
1 değiştirilmiş dosya ile 7 ekleme ve 2 silme
  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])
   }
 })