electron 与桌面环境的交互

electron 与桌面环境的交互

在上一节我们讲解了如何使用electron来实现一个index.html页面的展示并成功的运行了这样的应用,今天我们来讲解一下如何让electron和桌面环境交互,这种交互的意思就是说可以和我们的系统产生关系,比如设置应用的类型,启动项,右下角小图标提示这些等等。

  • 我们给应用增加一个最近打开文档的功能和清除最近文档的功能。
app.addRecentDocument('/Users/dotcool/Desktop/work.type');
app.clearRecentDocuments();
  • 我们可以在mac下设置doc的一些功能键比如
var app = require('app');
var Menu = require('menu');
var dockMenu = Menu.buildFromTemplate([
  { label: 'New Window', click: function() { console.log('New Window'); } },
  { label: 'New Window with Settings', submenu: [
    { label: 'Basic' },
    { label: 'Pro'},
  ]},
  { label: 'New Command...'},
]);
app.dock.setMenu(dockMenu);

这里就设置了New Window,New Window with Setting等等

在mac下还能设置最近展示的问价什么的,这些都是通过接口实现的所以大家需要对一些常用的功能的接口熟悉。

var window = new BrowserWindow({...});
window.setRepresentedFilename('/etc/passwd');
window.setDocumentEdited(true);
  • 发表于 2019-08-10 23:14
  • 阅读 ( 300 )
  • 分类:软件开发

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
不写代码的码农
admin

9 篇文章

作家榜 »

  1. admin 9 文章