我还真没想到会有这种问题,在win上开发的好好的程序,放到mac上细节就出问题。
win下主进程中加载index.html的语句如下
mainWindow.loadURL(`${__dirname}/index.html`);
注意不是单引号,而是‘·’,就是键盘esc键下面那个东东。
而在mac下,electron-quick-start给的加载方式是:
mainWindow.loadFile('index.html')
这里有两个不同,第一是文件用的是单引号,第二是方法换了,不是loadURL而是loadFile了,还没明白这是怎么回事……准备去看文档了……如果Mac下需要把程序都放入app文件夹,要用win下路径的写法,但是……不能用loadURL必须用loadFile...