Navigation plugin: inject HTML once CSS is loaded

This commit is contained in:
TC
2021-03-24 23:06:35 +01:00
parent 6395dfe425
commit b1665c880b
4 changed files with 23 additions and 13 deletions

View File

@ -42,9 +42,12 @@ module.exports.fileExists = (path, callbackIfExists) => {
});
};
module.exports.injectCSS = (webContents, filepath) => {
webContents.on("did-finish-load", () => {
webContents.insertCSS(fs.readFileSync(filepath, "utf8"));
module.exports.injectCSS = (webContents, filepath, cb = undefined) => {
webContents.on("did-finish-load", async () => {
await webContents.insertCSS(fs.readFileSync(filepath, "utf8"));
if (cb) {
cb();
}
});
};