Skip to content

franck-gaspoz/electron-testapp

Repository files navigation

logo electron

electron test app


electronjs

from @ https://www.electronjs.org/docs/latest/tutorial/tutorial-first-app

notes

--------------------------------------------------------------------
-- make electron app
--------------------------------------------------------------------

https://www.electronjs.org/docs/latest/tutorial/tutorial-first-app

// shell UTF8
"windows": {
  "runtimeExecutable": "chcp 65001 && ${workspaceFolder}/node_modules/.bin/electron.cmd"
}

npm init

// entry point should be main.js (you will be creating that file soon).
// author, license, and description can be any value, but will be necessary for packaging later on

npm run start

npm install electron --save-dev

// -----------------------------------------------------
// electron start: cf. package.json
// -----------------------------------------------------

{
  "name": "electron-testapp",
  "version": "1.0.0",
  "description": "test app electron",
  "main": "main.js",
  "scripts": {
    "start": "electron .",
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [
    "electron",
    "test",
    "app"
  ],
  "author": "[email protected]",
  "license": "MIT",
  "devDependencies": {
    "electron": "^33.0.2"
  }
}

// -----------------------------------------------------
// main.js : boostrap electron browser
// -----------------------------------------------------

const { app, BrowserWindow } = require('electron')

const createWindow = () => {
    const win = new BrowserWindow({
        width: 800,
        height: 600
    })

    win.loadFile('index.html')
}

app.whenReady().then(() => {
    createWindow()
})

app.on('window-all-closed', () => {
    if (process.platform !== 'darwin') app.quit()
})

// etc...

electron app user agent

navigator.userAgent
'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) electron-testapp/1.0.0 Chrome/130.0.6723.59 Electron/33.0.2 Safari/537.36'

electron-forge

from @ https://www.electronjs.org/docs/latest/tutorial/tutorial-first-app

npm install --save-dev @electron-forge/cli

# migrate existing electron-app

# or create from scratch using template

usefull commands

# cleanup windows icons cache
ie4uinit.exe -show

# make forge appx
npx electron-forge make --targets=@electron-forge/maker-appx

About

electron test app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published