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(); |