Add error.html if url can be reach and filter for all url

This commit is contained in:
2025-12-23 21:30:29 +07:00
parent 376c3ddcde
commit 4b8122d7d9
3 changed files with 23 additions and 10 deletions

15
error.html Normal file
View File

@@ -0,0 +1,15 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title></title>
</head>
<body bgcolor="black">
<br />
<h1 style="text-align: center; color: white">
Network or Configuration error.<br />Check your network connection or
configuration.
</h1>
</body>
</html>

16
main.js
View File

@@ -31,7 +31,6 @@ function loadConfig() {
} }
const config = { url_address: 'https://nexus.manage.backone.cloud/login/', const config = { url_address: 'https://nexus.manage.backone.cloud/login/',
url_filter: 'https://*.manage.backone.cloud/*',
app_name: 'Client', app_name: 'Client',
user_agent: 'BackOne-Client' user_agent: 'BackOne-Client'
}; };
@@ -39,17 +38,11 @@ const config = { url_address: 'https://nexus.manage.backone.cloud/login/',
const loadValues = loadConfig() ?? config const loadValues = loadConfig() ?? config
config.url_address = loadValues.url_address ?? config.url_address config.url_address = loadValues.url_address ?? config.url_address
config.url_filter = loadValues.url_filter ?? config.url_filter
config.app_name = loadValues.app_name ?? config.app_name config.app_name = loadValues.app_name ?? config.app_name
config.user_agent = loadValues.user_agent ?? config.user_agent config.user_agent = loadValues.user_agent ?? config.user_agent
//console.log(config.url_address)
//console.log(config.url_filter)
//console.log(config.app_name)
//console.log(config.user_agent)
const filter = { const filter = {
urls: [config.url_filter] urls: ['<all_urls>']
} }
@@ -77,9 +70,14 @@ const createWindow = () => {
callback({ requestHeaders: details.requestHeaders }) callback({ requestHeaders: details.requestHeaders })
}) })
//win.loadFile('index.html')
win.loadURL(config.url_address) win.loadURL(config.url_address)
win.webContents.on('did-fail-load', (event, errorCode, errorDescription, validatedURL) => {
console.log(`Failed to load: ${validatedURL}. Error: ${errorDescription} (${errorCode})`);
win.loadFile(path.join(__dirname, 'error.html'));
});
} }
app.on('ready', async () => { app.on('ready', async () => {

View File

@@ -1,6 +1,6 @@
{ {
"name": "Client", "name": "Client",
"version": "1.7.0", "version": "1.8.0",
"main": "main.js", "main": "main.js",
"scripts": { "scripts": {
"start": "electron-forge start", "start": "electron-forge start",