问题说明:使用vue-electron构建的客户端项目,调用接口时需要临时跨域,查了好多资料最终找到合适的解决方案。
- electron版本:10.1.1
解决方案:
main>index.js中
步骤一:按官方文档添加webSecurity项
webPreferences:{//网页功能的设置
nodeIntegration: true,//是否集成node
// devTools:false,//是否开启 DevTools
webSecurity: false//是否禁用同源策略(上线时删除此配置)
}
步骤二:在文件中添加以下配置项
//解决10.X版本跨域不成功问题(上线删除)
app.commandLine.appendSwitch('disable-features', 'OutOfBlinkCors');