Javascript 使用BrowserWindow.loadURL命令创建电子窗口时,如何将侦听器附加到DOM对象

Javascript 使用BrowserWindow.loadURL命令创建电子窗口时,如何将侦听器附加到DOM对象,javascript,dom,electron,Javascript,Dom,Electron,下面的代码使用BrowserWindow.loadURL()方法在BrowserWindow中呈现第三方网站。加载后,我如何require()或以其他方式将侦听器添加到各种DOM元素以允许我操作来宾网站并对来宾网站中的事件作出反应的模块导入到该渲染过程代码/中 我知道可以使用包含webview标记的index.html文件加载浏览器窗口,在单独的过程中加载第三方站点,然后使用preload属性和消息传递系统执行命令并来回通信 但是,在我的用例中,我只允许用户访问一个站点,并且它是可信的,因此我希

下面的代码使用
BrowserWindow.loadURL()
方法在BrowserWindow中呈现第三方网站。加载后,我如何
require()
或以其他方式将侦听器添加到各种DOM元素以允许我操作来宾网站并对来宾网站中的事件作出反应的模块导入到该渲染过程代码/中

我知道可以使用包含
webview
标记的
index.html
文件加载浏览器窗口,在单独的过程中加载第三方站点,然后使用
preload
属性和消息传递系统执行命令并来回通信

但是,在我的用例中,我只允许用户访问一个站点,并且它是可信的,因此我希望使用普通渲染过程或主进程中的直接JS dom事件侦听器,以更干净、更直接的方式与它进行交互

我的用例涉及将我们的内部支持应用程序插入基于web的消息服务,以帮助支持人员查找信息和自动填充固定响应等

main.js

``` 函数createWindow(url、宽度、高度、标题){ //const{BrowserView,BrowserWindow}=require('electron')

}
```

是的。。。。我们可能不知道你们在说什么图书馆,对不起。老兄,我累了……如果你对Electron API一无所知,也不了解文档,我建议你转到人们知道的库,比如jQuery。。。或者只是使用原始的HTML、CSS和JavaScript。我现在非常理解它们,但谢谢。是的。。。。我们可能不知道你们在说什么图书馆,对不起。老兄,我累了……如果你对Electron API一无所知,也不了解文档,我建议你转到人们知道的库,比如jQuery。。。或者只使用原始的HTML、CSS和JavaScript。我现在非常理解它们,但谢谢。
var win = new BrowserWindow({
    width: width,
    height: height,
    title: title,
    webPreferences: {
        partition: 'persist:albert-support'
    }
});

win.on('show', () => {
    // Attach listeners here somehow?; better would be to point it to a render.js file
});

win.loadURL(url);

// Close app if any one window is closed
win.on('closed', () => {
    app.quit();
});

return win;