UNPKG

@plasosdk/plaso-electron-sdk

Version:

伯索课堂Electron SDK

33 lines (26 loc) 1.11 kB
const isElectron = !!process.versions['electron']; if (isElectron) { try { require('@plasosdk/winproxy'); require('@plasosdk/screenshot'); require('@plasosdk/rtmpplayer'); const { RENDER_TO_MAIN_MESG_TYPE } = require('./macro'); const { app, ipcMain, crashReporter } = require('electron'); // 首次添加此开关是为了解决一些GPU导致的渲染问题的,比如进课堂白屏,历史课堂播放进度条不动。 // 支持虚拟声卡需要添加此开关 app.commandLine.appendSwitch('--no-sandbox'); ipcMain.on(RENDER_TO_MAIN_MESG_TYPE.PLASO_INIT_LOG_PATH, function (e, logFilePath) { app.setPath('crashDumps', logFilePath); crashReporter.start({ submitURL: '', uploadToServer: false }); }); } catch (e) { console.error(e); } } function initRemoteMain(remoteMain) { const { initRemoteMain } = require('@plasosdk/winproxy'); if (remoteMain) initRemoteMain(remoteMain); } module.exports = { initRemoteMain: initRemoteMain, };