窗口没有显示任何文字

时间:2017-06-08 11:45:15

标签: electron

我尝试了以下几行的index.js:

var electron = require('electron');
var app = electron.app;
var BrowserWindow = electron.BrowserWindow;

app.on('ready',function() {
  var mainWindow = new BrowserWindow({
    width:800,
    height:600
  })
  mainWindow.loadURL('file://' + __dirname + '/index.html/')
})

和index.html一起使用:

<html>
  <head>
    <title> </title>
  </head>
  <body> hello </body>
</html>

但是弹出的窗口并没有显示问号:

enter image description here

2 个答案:

答案 0 :(得分:0)

mainWindow.loadURL('file://' + __dirname + '/index.html/') 

应该是

mainWindow.loadURL('file://' + __dirname + '/index.html')

(最后没有/

答案 1 :(得分:0)

正如您所发现的那样,您无法构建用于加载index.html的正确网址。您可以使用字符串连接,但最可靠的处理路径的方法是

使用path module

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

app.once('ready', () => {
  var mainWindow = new BrowserWindow({
    width:800,
    height:600
  })
  mainWindow.loadURL(path.join(__dirname, 'index.html'))
})