electron-egg electron-egg
首页
  • v4.x
  • v3.x
  • v2.x
插件
  • v4.x
  • v3.x
demo
支持
知识点
案例
交流
  • GitHub (opens new window)
  • Gitee (opens new window)
首页
  • v4.x
  • v3.x
  • v2.x
插件
  • v4.x
  • v3.x
demo
支持
知识点
案例
交流
  • GitHub (opens new window)
  • Gitee (opens new window)
❤️成为赞助商
  • 快速入门

  • 基础功能

    • 目录结构
    • 生命周期
    • 前端模块

    • 控制器
    • 服务层
    • 预加载层
    • 插件

    • 通信

    • 数据库

    • 任务

    • 日志
    • 额外资源目录
    • 调试
    • 脚本工具
    • DLL使用
    • 调用第三方程序
    • 远程模式
    • 生成软件

    • 升级

    • 跨语言支持

    • 更新记录
    • 常见问题
    目录

    远程模式

    # 介绍

    该模式可加载web地址,而且可以使用框架中的功能。

    # 使用场景

    对于web项目,并且希望拥有软件客户端的用户来说,十分有用。

    # 官方demo

    demo地址:http://electron-egg.kaka996.com/ (opens new window)

    /**
     * 远程模式-web地址
     */    
    config.remoteUrl = {
      enable: true,
      url: 'http://electron-egg.kaka996.com/'
    };
    

    运行软件查看效果

    npm run start
    

    运行图片

    # 开始一个项目

    # 开发环境

    1. 启动前端
    # 进入【前端目录】
    cd frontend 
    
    # 安装依赖
    npm install
    
    # 启动服务
    npm run dev
    
    1. 配置
    // config.default.js
    
    /**
     * 远程模式-web地址
     */
    config.remoteUrl = {
      enable: true,
      url: '前端服务地址,如:http://localhost:8080/'
    };
    
    1. 启动
    npm run dev
    

    # 生产环境

    将前端构建后的资源放到你自己的服务器上,并配置nginx服务,域名。配置prod:

    // config.prod.js
    
    /**
     * 远程模式-web地址
     */
    exports.remoteUrl = {
      enable: true,
      url: '你的项目域名'
    };
    
    # 说明
    remoteUrl对象会覆盖 config.default.js 中 remoteUrl对象
    

    # 构建软件

    见 生成软件 ,直接从第二步开始。

    说明:因为加载的资源是远程服务,因此不会使用本地的前端资源,所以直接从第二步开始。

    注:如果配置没有生效,请删除 ./public/electron文件夹(它是加密后的文件,数据可能是旧的)

    # 一套前端代码多端使用

    可以用以下代码,判断当前(前端)页面环境是在服务器,还是用户电脑。

    const isEE = (window.require && window.require('electron')) ? true : false;
    

    注:demo中并没有区分环境,浏览器访问时会有部分报错,请开发者自行处理。

    # 发挥你的想象

    虽然它是一个远程地址,但是它却可以发消息到主进程,发挥你的想象,创造出有趣软件。

    上次更新: 2025/06/06, 07:21:49
    调用第三方程序
    构建

    ← 调用第三方程序 构建→

    Theme by Vdoing | Copyright © 2023-2025 哆啦好梦 | 京ICP备15041380号-2
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式
    ×