mirror of
https://github.com/pierre42100/ComunicDesktop
synced 2024-11-23 12:39:22 +00:00
Ready to inject CSS in app
This commit is contained in:
parent
250a4544ab
commit
0ec6cf80db
5
app.css
Normal file
5
app.css
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
/**
|
||||||
|
* Comunic WebApp custom stylesheet
|
||||||
|
*
|
||||||
|
* @author Comunic authors
|
||||||
|
*/
|
@ -10,6 +10,7 @@ const {Menu, Tray} = require('electron');
|
|||||||
const Config = require("../Config");
|
const Config = require("../Config");
|
||||||
const TrayMenu = require("./TrayMenu");
|
const TrayMenu = require("./TrayMenu");
|
||||||
const ApplicationMenu = require("./ApplicationMenu");
|
const ApplicationMenu = require("./ApplicationMenu");
|
||||||
|
const fs = require("fs");
|
||||||
|
|
||||||
|
|
||||||
let mainWindow;
|
let mainWindow;
|
||||||
@ -58,5 +59,21 @@ exports.show = function(){
|
|||||||
|
|
||||||
mainWindow.webContents.on('did-finish-load', function() {
|
mainWindow.webContents.on('did-finish-load', function() {
|
||||||
page_finished_loading = true;
|
page_finished_loading = true;
|
||||||
|
|
||||||
|
//Inject CSS
|
||||||
|
fs.readFile("./app.css", (err, data) => {
|
||||||
|
|
||||||
|
//Check for errors
|
||||||
|
if(err){
|
||||||
|
console.error("Error while loading ./app.css: " + err);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
let style = data.toString();
|
||||||
|
mainWindow.webContents.executeJavaScript("let style = document.createElement('style');" +
|
||||||
|
"style.innerHTML = decodeURIComponent(\""+encodeURIComponent(style)+"\");" +
|
||||||
|
"document.head.appendChild(style);");
|
||||||
|
|
||||||
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user