Fix build/run errors: add missing dependencies on windows 11, add prune (clean build) script, add "start-dev" script with increased verbosity, configure output for webpack, configure basic file-based logging, fix control's export

This commit is contained in:
sayhiben
2024-08-10 22:02:05 -07:00
parent db7338bcf3
commit a3ac672769
6 changed files with 75 additions and 5 deletions

View File

@@ -211,6 +211,16 @@ function parseArgs() {
}
async function main(argv) {
const fs = require('fs');
const util = require('util');
const log_file = fs.createWriteStream('streamwall.log', { flags: 'w' });
const log_stdout = process.stdout;
console.log = console.info = console.warn = console.error = function(d) {
log_file.write(util.format(d) + '\n');
log_stdout.write(util.format(d) + '\n');
};
// Reject all permission requests from web content.
session
.fromPartition('persist:session')
@@ -327,9 +337,15 @@ async function main(argv) {
})
}
if (msg.type === 'browse') {
ensureValidURL(msg.url)
browseWindow.loadURL(msg.url)
} else if (msg.type === 'dev-tools') {
console.error('Attempting to browse URL:', msg.url)
try {
ensureValidURL(msg.url)
browseWindow.loadURL(msg.url)
} catch (error) {
console.error('Invalid URL:', msg.url)
console.error('Error:', error)
}
} else if (msg.type === 'dev-tools') {
streamWindow.openDevTools(msg.viewIdx, browseWindow.webContents)
}
} else if (msg.type === 'set-stream-censored' && streamdelayClient) {