electron程序,如何在主進程遠程頁面中注入js及css?

代碼放置於主進程,針對某個渲染進程進行設置,注意:默認情況下,第二個渲染進程窗口是不會被注入這些代碼的。所以,請仔細斟酌代碼注入的時機。

代碼注入的時機應該是原版頁面加載完畢後。所以,對於渲染進程窗口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() {
  //...
  //這裏放注入代碼邏輯
  //...
});

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章