阿里云盘没有桌面端 (PC/Mac)?10分钟自己撸一个

阿里云盘是个很不错的网盘,不过现在还没有出PC/Mac版,没关系,10分钟自己撸一个。

  1. 新建一个node项目
    mkdir aliyundrive && cd aliyundrive
  2. 初始化项目,并安装electron
    npm init && yarn add electron -D
    
  3. 新建main.js,代码如下
    const { app, BrowserWindow } = require('electron')
    
    function createWindow () {
        const win = new BrowserWindow({
            width: 1200,
            height: 816,
        })
    
        win.loadURL("https://aliyundrive.com/sign/in")
        win.setMenu(null)
    }
    
    app.whenReady().then(() => {
        createWindow()
    
        app.on('activate', () => {
            if (BrowserWindow.getAllWindows().length === 0) {
                createWindow()
            }
        })
    })
    
    app.on('window-all-closed', () => {
        if (process.platform !== 'darwin') {
            app.quit()
        }
    })
    
  4. 安装electron-forge
    yarn add @electron-forge/cli -D
  5. 引入forge配置
    npx electron-forge import

看到这里心里是不是顿时一顿CNM,这是利用electron做的一个伪客户端,代码地址如下

https://gitee.com/zhaoxin8080/aliyundrive

猜你喜欢

转载自blog.csdn.net/u011482647/article/details/115200741