赞
踩
#####项目环境
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中也就
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。