最近在项目中,有需求是程序加载本地图片显示,但是在实际开发过程中发现,由于electron窗口的同源策略的问题不允许加载本地文件,后来反复查看API,找到方法禁用窗口同源策略:
使用new BrowserWindow(option)创建窗口时,有一个参数webPreferences,可通过设置此参数实现
在使用时传入webPreferences: {webSecurity: false},就可以加载本地图片了
let win = createWindow({
width: 920,
height: 610,
center: true,
skipTaskbar: false,
transparent: false,
title: 'feng',
// 加入这个参数即可
webPreferences: {
webSecurity: false
}
})