gpt4 book ai didi

electron - 如何在 Electron 中访问Web应用程序DOM window.MyCollection

转载 作者:行者123 更新时间:2023-12-03 12:38:10 28 4
gpt4 key购买 nike

我正在尝试从Web应用程序中获取计数号以更新徽章号,并使用 Electron loadURL运行我的应用程序。
另外,我在Windows electron-windows-badge的应用程序图标上使用了Electron Windows Badge插件作为徽章编号。
这是我的更新徽章编号的Web应用代码

window.MyCollection.on('PENDING', (type, contactIdParams) => {

console.log(window.getBadgeCount())

})
我正在尝试执行以下代码,但是 ipcRenderer无法导入& update-badge在executeJavaScript中不起作用。

let mainWindow = new BrowserWindow({
webPreferences: {
nodeIntegration: true,
preload: path.join(__dirname, "renderer", "renderer.js"),
}
});


mainWindow.loadURL("https://my-web-application.com");


mainWindow.webContents.on('dom-ready', e => {

mainWindow.webContents.executeJavaScript(`

window.MyCollection.on('PENDING', (type, Id) => {

ipcRenderer.sendSync('update-badge', window.getBadgeCount());

})

`)

});
从我的Web应用程序中获取此计数编号并更新应用程序图标的徽章编号的方法是什么。

最佳答案

由于存在contextIsolation:true,因此未访问该应用程序对象。

关于electron - 如何在 Electron 中访问Web应用程序DOM window.MyCollection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65437773/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com