Javascript 使用远程url访问加载文档中的DOM元素

Javascript 使用远程url访问加载文档中的DOM元素,javascript,webview,electron,Javascript,Webview,Electron,例如,我想加载一个远程地址,如https://google.com在窗口中,但当单击DOM中的按钮时,我想调用主处理器中的函数 如何在webview或iframe中的加载文档上添加click listener以与MainProcessor通信 编辑:实际上我无法直接访问ducument的源代码,因为它是从远程url加载的。您可以使用和在进程之间传递消息 在web视图中 const ipc = require('electron').ipcMain; document.getElementByI

例如,我想加载一个远程地址,如
https://google.com
在窗口中,但当单击DOM中的按钮时,我想调用主处理器中的函数

如何在
webview
iframe
中的加载文档上添加click listener以与
MainProcessor
通信

编辑:实际上我无法直接访问ducument的源代码,因为它是从远程url加载的。

您可以使用和在进程之间传递消息

在web视图中

const ipc = require('electron').ipcMain;

document.getElementById('#myDiv').addEventListener('click', () => {
    ipc.send('click', '#myDiv');
});
在你的主要过程中

const ipc = require('electron').ipcRenderer;

ipc.on('click', (event, message) => {
    console.log(message); // logs out "#myDiv"
})

我更喜欢使用
webview
,我根据下面的链接在webview上设置了
preload
标记,一切正常。

看看@JeffProd question edited。我的意思是,我没有权限访问该文档来编写javascript代码,因为它是通过远程url加载的