背景 最近在做一个Web和Electron共用一份代码的工程,由于使用到了第三方的库(我们是在线地图),该库的认证方式是请求时加key,并且它在后台会校验referer. 于是问题就来了,Electron是运行在本地的,http请求的时候,是不会带有授权Web站点的referer的.导致认证失败,无法调用所需的api接口. 分析 既然HTTP请求发送的时候不带referer,那么我们给他加上去,是不是就可以了呢? 对策 方法1:自定义HTTP协议,在发送请求时,补上referer // 注册自定