Search code examples
javascriptnode.jselectron

How can I redirect to another page once an Electron app has started?


I have an electron app with multiple html files in the root directory.

  • index.html
  • page1.html
  • page.html

I cannot find a way to redirect from index.html to page1.html once Electro has started.

Does anyone know how to do this?


Solution

  • When your first page is index.html you call that page, when you create your window.

    const win = new BrowserWindow(options);
    win.loadUrl(`file://${__dirname}/index.html`);
    

    If you want to load another page then maybe

    win.loadUrl(`file://${__dirname}/page.html`);
    

    could help you.

    If the page should be loaded after a user action (e.g. click on a link), you can add the link to your index.html page. Electron works here exactly like a browser.

    <a href="page.html">Go to page</a>