[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);
}