electron结合vue,直接访问静态文件如何跳转访问路径

在最外的app.vue或者index.vue的js模块编写

cpp 复制代码
  let refdade = ref(1);
  //刷新,获得请求
  // 获取完整的查询字符串(例如: "?dade=/myms")
  const searchParams = new URLSearchParams(window.location.search);
  // 获取 dade 参数的值(自动处理编码)
  const dadeValue = searchParams.get('dade');
  console.log('dade 参数的值:', dadeValue); // 输出: "/myms"
  if(dadeValue && dadeValue !="/" && dadeValue != undefined){
    // 跳转
    router.push(dadeValue);
  }else{
    refdade.value = 2;
  }

electron文件

cpp 复制代码
const { app, BrowserWindow,ipcMain } = require('electron');
const path = require('path');
let secondWindow;
function setWin() {

    ipcMain.on('setWins', (event, data) => {
        console.log(data)
        // 创建第二个窗口
        secondWindow = new BrowserWindow({
            width: data.width,
            height: data.height,
            autoHideMenuBar: true, // 自动隐藏菜单
            title:data.title,
            webPreferences: {
                nodeIntegration: true,
                contextIsolation: false
            }
        });
        // secondWindow.loadURL("http://127.0.0.1:8600/#"+data.url);
        const indexHtmlUrl = `file://${path.join(__dirname, '../dist', 'index.html')}?dade=${data.url}`;
        secondWindow.loadURL(indexHtmlUrl);

        secondWindow.on('closed', function () {
            secondWindow = null;
        });
    })
}
module.exports = {
    setWin
};
相关推荐
亦暖筑序12 小时前
AgentScope-Java 入门:完善 Vue 前端、发布 GitHub,并规划下一步
java·前端·vue.js
成都渲染101云渲染666613 小时前
Blender渲染时,纯CPU渲染的设置教程
前端·javascript·blender
多加点辣也没关系13 小时前
JavaScript|第30章:事件机制
开发语言·javascript
YHHLAI14 小时前
Vue 3 流式输出实战:从零掌握 LLM Streaming 与 SSE 协议
前端·javascript·vue.js
不简说15 小时前
JS 代码技巧 vol.10 — 20 个 V8 引擎原理,解释"为什么这样写快"
前端·javascript·面试
OpenTiny社区15 小时前
拒绝臃肿!TinyRobot从“AI 输入框”到“AI输入控制台”的可扩展进化
前端·vue.js
英勇无比的消炎药16 小时前
Vue 工程接入 WebMCP SDK 最佳实践:从零构建智能前端应用
vue.js
张元清17 小时前
React useUpdateEffect Hook:跳过首次渲染(2026)
javascript·react.js
无人生还17 小时前
从 Vue3 到 React · 快速上手系列第 7 篇:副作用与生命周期 —— watch/watchEffect 如何翻译为 useEffect
前端·vue.js·react.js
名字还没想好☜17 小时前
React createPortal 实战:模态框逃出 overflow:hidden、事件冒泡与焦点管理
前端·javascript·react.js·ecmascript·react·createportal