用Electron创建跨平台应用(第二弹)开启多窗口

记得以前用过一段wps, wps有一个蛋疼的设定令我至今难忘, 那就是不支持多窗口, 这意味着你无法同时查看两篇文档, 对应现实生活中的场景就是, 即使给了你一份材料做对照, 你也会抄的很慢, 因为你需要不停的切换标签, 我当时认为wps的设计者,或许是小时候老师不让撕答案, 所以每次抄答案都得翻页抄, 否则不得劲...

同理, 对于vscode, atom这类应用, 多窗口是不可或缺的, 而Electron创建多标签也非常的简单,下面是一个演示的demo


这个demo可以额外打开三个窗口, 分别是bilibili.com, youtube.com, local-list.html, 因为Electron本身集成了Chromium内核, 所以在打开bilibili.com后, 点击网站内的内容, 可以再次打开新的窗口

  • index.html





    
    开启新的窗口





    
    
    






  • local-list.html




    
    工程师的五个级别



    
    
工程师的五个级别
  1. 第一级:开创一个产业
  2. 第二级: 能设计和实现别人不能做出的产品
  3. 第三级: 能独立设计和实现产品并且能在市场上获得成功
  4. 第四级: 能领导和带领其他人一同完成更有影响力的工作
  5. 第五级: 能独立解决问题, 完成工程工作

如果无法理解上面的代码, 可以查看用Electron创建跨平台应用(第一弹)

小结

在App, 小程序大行其道的今天, 用现有的网站封装一个app还真不是一件有难度的事情, 比如上面的窗口好好美化一下, 打包成一个独立的安装包, 欺骗外行是很容易的, 比如mac版的腾讯视频客户端, mac版的爱奇艺客户端, 基本上就是用的以上的套路, 当然不能总玩套路, 好好利用这项技术, 相信高仿一个atom或vscode也不是很难的事情, 如果你对市面上markdown编辑器不满意,自己动手封装一个markdown编辑器应该也是不难的~

你可能感兴趣的:(用Electron创建跨平台应用(第二弹)开启多窗口)