View difference between Paste ID: 837pPMdz and Fd56GnKz
SHOW: | | - or go back to the newest paste.
1
var asar = require('asar');
2
var fs = require('fs');
3
 
4
function main() {
5
    console.log("Please wait patiently until the script finishes... (You may shout at the computer if it takes more than a minute)");
6
    asar.extractAll("app.asar", "app");
7-
    var contents = fs.readFileSync("app/index.js", "utf8");
7+
    var contents = fs.readFileSync("app/app/index.js", "utf8");
8
    lines = contents.split('\n');
9
    for(var i = 0; i < lines.length; i++)
10
        if (lines[i].indexOf("loadURL") != -1 && lines[i].indexOf("WEBAPP_ENDPOINT") != -1)
11
            break;
12
    lines.splice(i + 1, 0, `mainWindow.webContents.executeJavaScript(\`
13
    var styleEl = document.createElement('style');
14
    document.head.appendChild(styleEl);
15
    stylesheet = styleEl.sheet;
16
    stylesheet.insertRule(".markup { unicode-bidi: plaintext; }", 0);\`);`);
17-
    fs.writeFileSync("app/index.js", lines.join("\n"));
17+
    fs.writeFileSync("app/app/index.js", lines.join("\n"));
18
    fs.rename('app.asar', 'app-backup.asar', (err) => {
19
    if (err) throw err;
20
    console.log('Operation complete.');
21
    });
22
}
23
main();