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加载的