lieyan

electron 大佬进

  •  
  •   lieyan · Aug 24, 2022 · 1804 views
    This topic created in 1379 days ago, the information mentioned may be changed or developed.

    我想问问各位大佬,这种情况的 electron 还有机会自动更新吗? 已经把打包好的程序安装在了客户电脑上,我要如何做才能让之前的版本更新?

    // 省略上面的 import 代码...
    
    
    function createWindow() {
      // 创建浏览器窗口。
      win = new BrowserWindow({
        title: appTitle,
        width: 1500,
        height: 800,
        center: true,
        icon: icon,
        show: true,
        fullscreenable: true,
        webPreferences: {
          preload: path.join(__dirname, 'preload.js'),
        }
      });
    
      ipcMain.on('goBack', (e) => {
        win.webContents.goBack();
      });
    
      ipcMain.on('goForward', (e) => {
        win.webContents.goForward();
      });
    
      ipcMain.on('reload', (e) => {
        win.webContents.reload();
      });
    
      ipcMain.on('goHome', (e) => {
        win.webContents.loadURL('https://xxx.com/home')
      });
    
      Menu.setApplicationMenu(new Menu());
    
      win.loadURL('https://xxx.com');
      
     }
    
    
    // 省略下面的 ready 事件...
    
    8 replies    2022-08-24 21:16:12 +08:00
    maichael
        1
    maichael  
       Aug 24, 2022
    没有,只能打包新版本重新安装
    lieyan
        2
    lieyan  
    OP
       Aug 24, 2022
    @maichael 能不能再抢救一下 QAQ
    murmur
        3
    murmur  
       Aug 24, 2022
    win.loadURL('https://xxx.com');

    这个不是域名么,还有机会提示用户更新给他下载新版
    lieyan
        4
    lieyan  
    OP
       Aug 24, 2022
    @murmur 我也想到了这种方案,估计这是唯一的机会了。。。。
    但始终不能实现无感知的自动更新
    mxT52CRuqR6o5
        5
    mxT52CRuqR6o5  
       Aug 24, 2022
    自动下载新版安装包,关闭的时候静默安装,就像 vscode 一样
    lieyan
        6
    lieyan  
    OP
       Aug 24, 2022
    @mxT52CRuqR6o5 问题是怎么弄啊?从域名加载也的页面不具备执行原生 api 的条件
    mxT52CRuqR6o5
        7
    mxT52CRuqR6o5  
       Aug 24, 2022
    @lieyan 哦哦,那是不行,你得先在 main process 提供更新能力
    scofieldpeng
        8
    scofieldpeng  
       Aug 24, 2022
    你这个在 renderer 里 关掉了 node 的支持,否则你还可以悄悄升级下的,现在只能提示他升级了,别无他法
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3380 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 11:11 · PVG 19:11 · LAX 04:11 · JFK 07:11
    ♥ Do have faith in what you're doing.