解决CloudKit在Electron中无法登录的问题

最近CloudKit Web端授权页面更新后中使用了CMD模块化的东西,因此会检查require是否存在,本意是存在的话就会按照CMD的方式加载js模块,但是Electron中默认通过require来加载electron模块或者npm模块,这样问题就来了,Electron中的Cloudkit授权页面就会报错! 解决方案也简单,如果你的页面中不需要使用electron提供的node能力,自然解决方案就是启动主窗口时候禁用node能力即可,这样通过window.open()之后的窗口也会禁用。 //在mian.js中 const BrowserWindow = electron.BrowserWindow mainWindow = new BrowserWindow({ width: 1200, height: 800, »

Electron打包以及使用CloudKit做自动更新服务

Build cross platform desktop apps with JavaScript, HTML, and CSS 现在电脑升级, Electron 算是一种不错的跨平台解决方案,Hipo使用CloudKit做同步服务,Cloudkit支持js,以及server to server调用,因此决定使用electron开发桌面端。开发过程不必多说,多是前端代码的编写加一些平台API的调用。 Electron打包 Electron代码编写之后便是打包, 官网 介绍了几种方法,用了 »