首頁  >  問答  >  主體

node.js - electon 打包发布问题

我想问一下,electon_packager 应用发布以后
后续我的客户端代码修改了,重新发了个包,用户需要用这个新的包,electron 有没有提供一些好的机制让用户去自动更新呢?

比如系统提醒什么的?

PHP中文网PHP中文网2713 天前644

全部回覆(2)我來回復

  • 黄舟

    黄舟2017-04-17 13:45:26

    重新去看了一遍electron的官方文檔,發現其實是提供了這麼個東西的
    但是需要打包成安裝包的形式,還需要electron-release-server做伺服器
    autoUpdater:http: //electron.atom.io/docs/v0.37.5/api...

    以下作廢

    electron本身好像沒有提供類似的機制

    可以自己做版本檢查,然後彈提醒,win8以上應該可以直接用Notification,以下用electron提供的Tray
    之後的下載更新只能讓用戶自己來了

    不過electron啟動後,似乎並不會佔用js或asar檔
    可能可以直接下載然後覆寫自己目錄下的js,asar檔?

    回覆
    0
  • 高洛峰

    高洛峰2017-04-17 13:45:26

    如果你沒有對你的JS程式碼做加密的話,我覺得很簡單啊。直接下載然後覆蓋自己目錄下的js應該可以吧。我在玩的時候就是用electron打包一個程序,然後就修改下面的JS和HTML檔即可,不用一次一次的打包。

    不過,最終來說​​,我覺得electron就是一個玩具,玩玩即可,從各方面來說它的價值不大。程式體積大,運行速度慢。真要使用webkit的話,手動把webkit嵌入你的程式才是王道。

    回覆
    0
  • 取消回覆