代碼放置於主進程,針對某個渲染進程進行設置,注意:默認情況下,第二個渲染進程窗口是不會被注入這些代碼的。所以,請仔細斟酌代碼注入的時機。
代碼注入的時機應該是原版頁面加載完畢後。所以,對於渲染進程窗口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() {
//...
//這裏放注入代碼邏輯
//...
});