Слияние кода завершено, страница обновится автоматически
/src/directive/module/clipboard.js
# 克隆项目
git clone https://gitee.com/suxia2/ruo-yi-vue-postgresql-electron.git
# 进入项目目录
cd ruoyi-ui
# 安装依赖
npm install
# 建议不要直接使用 cnpm 安装依赖,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题
npm install --registry=https://registry.npm.taobao.org
# 启动服务
npm run electron:serve
# 打包服务 windows
npm run electron:build
add electron-builder
pluginOptions: {
electronBuilder: {
nodeIntegration: true,
contextIsolation: false,
}
}
const win = new BrowserWindow({
width: 1200,
height: 700,
// fullscreen: true,//全屏
show: false,
webPreferences: {
// Use pluginOptions.nodeIntegration, leave this alone
// See nklayman.github.io/vue-cli-plugin-electron-builder/guide/security.html#node-integration for more info
contextIsolation:false, //上下文隔离
enableRemoteModule: true, //启用远程模块
nodeIntegration: true, //开启自带node环境
webviewTag: true, //开启webview
webSecurity: false,
allowDisplayingInsecureContent: true,
allowRunningInsecureContent: true
},
// frame: false,//客户端窗口顶部菜单去掉
})
win.maximize()
win.show()
ipcMain.on('getPrinterList', (event) => {
//主线程获取打印机列表
const list = win.webContents.getPrinters();
//通过webContents发送事件到渲染线程,同时将打印机列表也传过去
win.webContents.send('getPrinterList', list);
});
/static/print.html
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарий ( 0 )