我尝试了以下几行的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>
但是弹出的窗口并没有显示问号:
答案 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'))
})