hejianhao
2024-12-27 1a4aee44cb2821daa069f6279828e818699fd83d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
// const { ipcRenderer, contextBridge } = require('electron');
 
// 关闭上下文隔离
 
 
const { ipcRenderer, contextBridge } = require("electron");
const renderer = require('@rongcloud/electron-renderer');
 
const sendUrl = async (url) => {
    let option = {
        title: '标题',
        body: '内容',
        icon: 'logo.png'
    }
 
    let myNotification = new window.Notification(option.title,option)
    return await ipcRenderer.invoke('on-url-event', url);
}
 
contextBridge.exposeInMainWorld("electronAPI", {
    sendUrl: sendUrl
})
 
// contextBridge.exposeInMainWorld('ipcRenderer',{
//     print(url){
//         // 渲染进程给主进程发送⼀个消息
//         console.log('渲染进程给主进程发送⼀个消息');
        
//         ipcRenderer.send('print',url)
//     }
// })
contextBridge.exposeInMainWorld('ipcRenderer', ipcRenderer);
// window.electron_demo = {
//   __startWithAppkey__: (appkey) => {
//     ipcRenderer.sendSync('__startWithAppkey__', appkey);
//   },
//   __downloadFile__: (url) => {
//     ipcRenderer.send('__downloadFile__',url)
//   }
// }
 
console.log('0000000000000000000000000000000000000')