我还真没想到会有这种问题,在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...
在使用Electron开发跨平台应用时,作者遇到了在Windows和MacOS下加载index.html的不同问题。在Windows中,使用loadURL方法和特定路径格式加载页面;而在MacOS下,需采用loadFile方法及不同路径格式。此差异引发了解决跨平台路径兼容性的讨论。
1461

被折叠的 条评论
为什么被折叠?



