在electron中实现跨域请求,无需更改服务器端设置

很简单,在Electron的BrowserWindow模块中配置这样一个参数:

mainWindow = new BrowserWindow({
    webPreferences: {webSecurity: false},
  })

webSecurity是什么意思呢?顾名思义,他是设置web安全性,如果参数设置为 false,它将禁用相同地方的规则 (通常测试服), 并且如果有2个非用户设置的参数,就设置 allowDisplayingInsecureContentallowRunningInsecureContent的值为true。 (webSecurity的默认值为true

allowDisplayingInsecureContent表示是否允许一个使用 https的界面来展示由 http URLs 传过来的资源。默认false
allowRunningInsecureContent表示是否允许一个使用 https的界面来渲染由 http URLs 提交的html,css,javascript。默认为 false

你可能感兴趣的:(electron,前端,javascript,nw.js)