import { inspect } from "util";
// 在 Main 代码中编写一个 log 方法
export function renderLog(...data) {
if (!mainWindow) return;
let dataStr = data.toString();
try {
dataStr = JSON.stringify(data);
} catch (e) {
try {
dataStr = JSON.stringify(inspect(data));
} catch (e) {}
}
mainWindow.webContents.executeJavaScript(
` try {
console.log('%cFROM MAIN', 'color: #800', JSON.parse(${dataStr}));
} catch (e) {
console.log('%cFROM MAIN', 'color: #800', ${dataStr});
}`
);
}
// mainWindow 来自于创建 BrowserWindow 的返回值
const mainWindow = new BrowserWindow({
// ....
});