代码拉取完成,页面将自动刷新
<template>
<div id="app-os-window">
<div class="one-block-1">
<span>
1. 新窗口中加载web内容
</span>
</div>
<div class="one-block-2">
<a-space>
<a-button @click="createWindow(0)">打开哔哩哔哩</a-button>
</a-space>
</div>
<div class="one-block-1">
<span>
2. 新窗口中加载html内容
</span>
</div>
<div class="one-block-2">
<a-space>
<a-button @click="createWindow(1)">打开html页面</a-button>
</a-space>
</div>
<div class="one-block-1">
<span>
3. 新窗口中加载当前项目页面
</span>
</div>
<div class="one-block-2">
<a-space>
<a-button @click="createWindow(2)">打开vue页面</a-button>
</a-space>
</div>
</div>
</template>
<script setup>
import { ipcApiRoute } from '@/api';
import { ipc } from '@/utils/ipcRenderer';
const views = [
{
type: 'web',
content: 'https://www.bilibili.com/',
windowName: 'window-web',
windowTitle: 'bilibili'
},
{
type: 'html',
content: '/public/html/view_example.html',
windowName: 'window-html',
windowTitle: 'html window'
},
{
type: 'vue',
content: '#/special/subwindow',
windowName: 'window-vue',
windowTitle: 'vue window'
},
];
function createWindow(index) {
ipc.invoke(ipcApiRoute.os.createWindow, views[index])
}
</script>
<style lang="less" scoped>
#app-os-window {
padding: 0px 10px;
text-align: left;
width: 100%;
.one-block-1 {
font-size: 16px;
padding-top: 10px;
}
.one-block-2 {
padding-top: 10px;
}
}
</style>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。