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)
❤️成为赞助商
  • 框架

  • 操作系统

    • 文件
    • 视图
      • 窗口
      • 桌面通知
      • 电源监控
      • 屏幕信息
      • 系统主题
    • 特效

    • 硬件

    • 优惠券
    • 异常处理
    目录

    视图

    在UI页面中嵌入url页面或html页面

    # 嵌入web/html内容

      // frontend/src/views/os/windowview/Index.vue
      <script>
        let views: [
          {
            type: 'web',
            content: 'https://www.baidu.com/'
          },
          {
            type: 'html',
            content: '/public/html/view_example.html'
          },        
        ],
        loadViewContent (index) {
          this.$ipc.invoke(ipcApiRoute.loadViewContent, this.views[index]).then(r => {
            console.log(r);
          })
        },
      </script> 
      
      // electron/controller/os.js
      /**
       * 加载视图内容
       */
      loadViewContent(args) {
        const { type, content } = args;
        let contentUrl = content;
        if (type == 'html') {
          contentUrl = path.join('file://', electronApp.getAppPath(), content);
        }
        this.service.os.createBrowserView(contentUrl);
        return true
      }
      
      // Make sure to add code blocks to your code group

      # 移除web/html内容

        // electron/controller/os.js
        /**
         * 移除视图内容
         */
        removeViewContent() {
          this.service.os.removeBrowserView();
          return true
        }
        
        // Make sure to add code blocks to your code group

        # 完整代码

        • github前端代码 (opens new window)
        • github主进程代码 (opens new window)
        • gitee前端代码 (opens new window)
        • gitee主进程代码 (opens new window)
        上次更新: 2025/06/06, 07:21:49
        文件
        窗口

        ← 文件 窗口→

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