// 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')
|