首页 > 其他 > 详细

10.《Electron 跨平台开发实战》- chapter10-menubar

时间:2020-06-18 20:11:56      阅读:53      评论:0      收藏:0      [点我收藏+]

项目代码

https://github.com/electron-in-action/clipmaster-9000/tree/completed-example

代码解析

electron9.x 代码更新

从源码下载的使用目前最新的版本 electron9.x、menubar 9.x ,
无法运行,原因是

  1. 无法识别Menubar类
  2. 得显式的让browserWindow集成node环境

需要做如下修改:

  • main.js
  • 旧版本的代码
const Menubar = require(‘menubar‘);
const { globalShortcut, Menu } = require(‘electron‘);

const menubar = Menubar({
  preloadWindow: true,
  index: `file://${__dirname}/index.html`,
});

  • electron9.x版本 修改为
const { menubar } = require(‘menubar‘);
const { globalShortcut, Menu } = require(‘electron‘);

const mb = menubar({
  preloadWindow: true,
  browserWindow: {
    webPreferences: {
      nodeIntegration: true
    }
  },
  index: `file://${__dirname}/index.html`,
});

10.《Electron 跨平台开发实战》- chapter10-menubar

原文:https://www.cnblogs.com/easy5weikai/p/13159423.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!