electron+vue静默打印傻瓜式教程


项目中有大量electron的api,大家可以多去翻翻官方文档,本方案适合electron>=5.0.0

第一步

配置electron的主线程文件background.js

win = new BrowserWindow({
   
    
    webPreferences:{
   
   
      nodeIntegration:true,	//允许渲染线程使用node模块
      webSecurity: false,	//允许跨域
      webviewTag :true		//允许使用webview标签
    }
  })

 ipcMain.on('getPrinterDefaultName', (event) => {
   
   
    //监听获取获取默认打印机名称
    const list = win.webContents.getPrinters();
    let name = ''
    for(let item of list){
   
   
      item.isDefault && (name = item.name)
    }
    //console.log(name)
    event.returnValue = name;
  });

第二步

在项目中创建一个js文件,作为写一个vue插件

export default {
   
   
    install(Vue, options) {
   
   
   
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值