@plasosdk/plaso-electron-sdk
Version:
伯索课堂Electron SDK
33 lines (26 loc) • 1.11 kB
JavaScript
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,
};