#####项目环境
node 10.15.3
yarn 1.15.2
win10
代码完成时间2019-4-18
#####废话不多说,先放源码
GitHub
https://github.com/951477037/electron-print
git clone https://github.com/951477037/electron-print.git
//安装依赖
yarn
//运行项目
yarn run dev
//打包项目
yarn run build
目录结构
先在主进程 /src/main/index.js
//引入ipcMain
import {
app,
BrowserWindow,
ipcMain
} from 'electron'
在createWindow方法里添加以下代码,获取打印机列表
//在主线程下,通过ipcMain对象监听渲染线程传过来的getPrinterList事件
ipcMain.on('getPrinterList', (event) => {
//在主线程中获取打印机列表
const list = mainWindow.webContents.getPrinters();
//通过webContents发送事件到渲染线程,同时将打印机列表也传过去
mainWindow.webContents.send('getPrinterList', list);
});
接下来在LandingPage.vue中也就