当前位置: 首页 > news >正文

3-Electron打开新窗口,并跳转到指定的路由

需要配置路由。src/router/index.js

    {path: "/selectMode",name: "selectMode",component: () => import("/@/view/selectMode/index.vue"),},

src/**.vue

import { ipcRenderer } from "electron";const openNewTab = () => {let params = {url: "/selectMode", // 路由path};ipcRender.send("openNewTab", params);
};

electron/index.ts

let nweTab
// 打开新窗口
ipcMain.on("openNewTab", async (event, arg) => {newTab = new BrowserWindow({width: 1400,height: 800,webPreferences: {// preload: path.join(__dirname, "preload.js"),nodeIntegration: true,contextIsolation: false,webSecurity: false, // 禁用同源策略,允许跨域},});if (process.env.VITE_DEV_SERVER_URL) {newTab.loadURL(url + "#" + arg.url);// newTab.loadURL(`http://localhost:3000/#/file_preview`)newTab.webContents.openDevTools();} else {newTab.loadFile("dist/index.html", {hash: arg.url});// newTab.loadFile("dist/index.html", {hash: "/file_preview"})newTab.webContents.openDevTools();}
});

相关链接:electron实现打开子窗口,窗口加载vue路由指定的组件页面

http://www.lryc.cn/news/430477.html

相关文章:

  • comfyUI和SD webUI都有哪些差别呢?
  • MySql中常用的sql语句大全(工作常用篇)
  • React+Vis.js(03):vis.js设置节点形状
  • Pod和Deployment
  • 7. 数据结构—二叉树(链式存储)
  • AScript 的UI asui模板的导入
  • Linux shell编程学习笔记75:sed命令——沧海横流任我行(下)
  • 探索Scratch中的物理世界:碰撞与重力的编程之旅
  • 大模型重塑就医体验:医联MedGPT助力健康中国建设
  • TOMCAT全解
  • UDP+TCP
  • 分页查询面试记录和面试详情
  • Oracle 同义词SYNONYM 的实战使用
  • 实验11-1-8 查找子串
  • Git存储库添加空目录-添加占位文件
  • 基于x86 平台opencv的图像采集和seetaface6的人脸识别功能
  • Git 的基本使用
  • 如何解决 Cloudflare | 使用 Puppeteer 和 Node.JS
  • 笔记redis
  • Django 后端架构开发:手机与邮箱验证码接入、腾讯云短信SDK和网易邮箱
  • RAID 方案比较
  • 零成本搭建个人 APP 和小程序后台
  • LCP 633 平方数之和 [leetcode - 8]
  • c语言试题及答案
  • python实现链表
  • Linux Shell 编程基础入门(一)
  • 大白话讲微服务的灾难性雪崩效应
  • 配置 K3s 访问私有镜像仓库
  • 数学建模之数据分析【七】:对Pandas DataFrame 进行切片
  • 删除 Docker 容器的日志文件