代码放置于主进程,针对某个渲染进程进行设置,注意:默认情况下,第二个渲染进程窗口是不会被注入这些代码的。所以,请仔细斟酌代码注入的时机。
代码注入的时机应该是原版页面加载完毕后。所以,对于渲染进程窗口mainWindow
,监控了一个did-finish-load
事件。本文的代码中,mainWindow
就是被操作的渲染进程窗口对象。这个是本文的代码基础。
//const fs = require("fs")
//const path = require("path")
//...
mainWindow.loadURL('https://newsn.net')
mainWindow.webContents.on("did-finish-load", function() {
//...
//这里放注入代码逻辑
//...
});