在 Electron 應用中,預加載腳本(Preload Script)是一個非常重要的概念,它允許你在渲染進程(web 頁面)和主進程之間創建一個安全的橋梁。預加載腳本運行在 Node.js 環境中,但位于渲染進程的一個單獨的上下文中,這意味著它可以訪問 Node.js 的 API,但無法直接訪問 DOM。這種設計使得預加載腳本成為控制渲染進程可以訪問哪些 Node.js 功能的關鍵機制,有助于增強應用的安全性。
如何使用預加載腳本
在 Electron 中,你可以通過 BrowserWindow
的 webPreferences
選項中的 preload
屬性來指定預加載腳本。以下是一個基本示例:
const { app, BrowserWindow } = require('electron');function</