Electron 预加载远程页面提升用户体验

轶哥 at 
使用场景 Electro 内置 Chromium 和 Node.j,为了提升用户体验,通常 Electro 封装的前端静态文件存储在客户端本地。但总有一些特殊情况,会使用到部分远程页面。比如微信扫码登录,需要远程访问微信的登录站点,获得扫码结果后跳转到我们自己的服务器,然后通知到主进程来关闭对应的渲染进程。目前这个问题有更高效的解决方案,详见博文《无刷新微信扫码登陆解决方案》。再比如,部分页面还没有实现前后端分离,为了产品尽快上线,也需要嵌入远程 URL。直接在 Electro 中访问远程地址是有风险的,控制远程地址切回本地页面也是较为繁琐的。以上需求可以使用 weview 标签实现。这是 E……