Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var asar = require('asar');
- var fs = require('fs');
- function main() {
- console.log("Please wait patiently until the script finishes... (You may shout at the computer if it takes more than a minute)");
- asar.extractAll("app.asar", "app");
- var contents = fs.readFileSync("app/index.js", "utf8");
- lines = contents.split('\n');
- for(var i = 0; i < lines.length; i++)
- if (lines[i].indexOf("loadURL") != -1 && lines[i].indexOf("WEBAPP_ENDPOINT") != -1)
- break;
- lines.splice(i + 1, 0, `mainWindow.webContents.executeJavaScript(\`
- var styleEl = document.createElement('style');
- document.head.appendChild(styleEl);
- stylesheet = styleEl.sheet;
- stylesheet.insertRule(".markup { unicode-bidi: plaintext; }", 0);\`);`);
- fs.writeFileSync("app/index.js", lines.join("\n"));
- fs.rename('app.asar', 'app-backup.asar', (err) => {
- if (err) throw err;
- console.log('Operation complete.');
- });
- }
- main();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement