electron 学习(3) API

这里主要是列出electron的官网API
1 autoUpdater(主线程) 使程序能自动更新(只支持macOs 和windows)
事件集合
error :当更新发生错误的时候触发;
checking-for-update:当开始检查更新的时候触发;
update-avaiable:当发现一个可用的更新的时候触发,更新包下载会自动开始。
update-not-available :当咩有可更新的时候触发;
update-download :更新下载完成的时候触发;
before-quit-for-update:此事件实在用户调用 quitAndInstall() 之后发出的
方法集合:
autoUpdater.seteedURL():设置检查更新的URL ,并且初始化自动更新;
autoUpdater.getFeedURL():获取当前更新的Feed 链接
autoUpdater.chekForUpdates():向服务端查询现在是否有可用的更新、在调用这个方法之前 必须要先调用 setFeedURL 这个方法
autoUpdater.quitAndInstall():在下载完成后,重启当前的应用并且安装更新 这个方法仅仅在 update-download 时间触发之后被调用;
这里插入别人些的一个别人写的一个关于如何设置自动更新的文档()
一套完整的 Electron 应用自动更新方案(上) —— 从需求到设计
2 BrowserView 创建和控制视图 (主进程)
BrowserView 被用来让BrowserWindow 嵌入更多的web内容 他就像是一个子窗口 除了他的位置是相对于父窗口 这意味着可以代替webview 标签
静态方法
getALLView ():返回一个数组 所有被打开的窗口
fromId():返回带有id的窗口
实例属性
view. webContents 返回视图的webContents 对象
view.id :返回视图的唯一的id;
实例方法
view.destroy():强制关闭视图 不会为网页发出unload 和beforeunload事件 完成视图后请调用此函数 以便尽快释放内存和其他资源 ;
view.isDestroyed():判断窗口是否被销毁
view.setAutoResize ():调整视图的高度跟随窗口变化;
view.setBounds():调整视图的大小 并将它移动到窗口边界
view.setBackgroundColor():设置窗口视图的背景颜色
3 BrowerWindow (主进程 )创建和控制浏览器窗口
实例事件
page-title-update :文档标题更改是时候触发;
close 在窗口要关闭的时候触发 ;
closed 窗口关闭后触发 ;
session-end 因为强制关机或者重启或绘画注销而导致窗口回话结束时触发
unresponsive 网页变的未响应时触发
bulr 当窗口市区焦点时触发
focus 当窗口获得焦点的时候触发
show 当窗口显示的时候触发
hide当窗口隐藏的时候触发
ready-to-show 当页面加载完成 显示之前的时候触发
maximize 窗口最大化时触发
unmaximize 当窗口退出窗口最大化的时候触发
restore 当窗口最小化妆台恢复时触发
will-resize 在调整窗口大小之前触发

你可能感兴趣的:(electron)