右键菜单稍微修改了一下模版更新后的写法
来源:5-3 Dock菜单&右键菜单
weixin_慕运维7075718
2022-11-10 17:21:42
模版更新过了
有些许与之前不同的地方 我就按照最新的模版来了
/**
* @module preload
*/
import {ipcRenderer} from 'electron';//引入ipcRender
import type {IpcRendererEvent} from 'electron';//引入type类型
const _ipcRenderer = {
//暴露给渲染进程的方法
on: (channel: string, listener: (event: IpcRendererEvent, ...args: any[]) => void) => {
ipcRenderer.on(channel, listener);
},
send: (channel: string, ...args: any[]) => {
ipcRenderer.send(channel, ...args);
},
};
export {_ipcRenderer as ipcRenderer};//将_ipcRender 重命名为ipcRender
export {sha256sum} from './nodeCrypto';
export {versions} from './versions';
...
plugins: [
vue(),
renderer.vite({
preloadEntry: join(PACKAGE_ROOT, '../preload/src/index.ts'),
}),
],
...
"paths": {
"#preload": ["../preload/src/index"],
},
...
<script setup>
import {ipcRenderer} from '#preload';
const {send, on} = ipcRenderer;
window.addEventListener('contextmenu', e => {
e.preventDefault();
send('show-context-menu');
});
on('context-menu-command', (event, args) => {
console.log(event, args);
});
</script>
...
1回答
Brian
2022-11-13
相似问题
回答 1
回答 1