Skip to main content

[note] electron 筆記

小技巧筆記

避免使用者縮放應用程式頁面

keywords: zoom
const { webFrame } = require('electron');

webFrame.setZoomFactor(1);
webFrame.setVisualZoomLevelLimits(1, 1);
webFrame.setLayoutZoomLevelLimits(0, 0);

Disable Zoom @ Electron Github Issues

定義全域變數

keywords: global variable

透過定義全域變數,可以讓變數在主程序和轉譯器程序間溝通:

// In main process
/**
* 主程序和轉譯器程序溝通 - 設定全域變數
**/
global.sharedObject = {
someProperty: 'This is a shared property',
};
// In renderer process
/**
* 主程序和轉譯器程序溝通 - 取得全域變數
**/
function getGlobalObject() {
let sharedObject = require('electron').remote.getGlobal('sharedObject').someProperty;
console.log('sharedObject', sharedObject);
}