1、问题表述:

xhr.js?b50d:160 OPTIONS http://192.168.20.24:9999/api/pacs/image/cpa?studyGUID=414114869864960000
VM933:1 Failed to load http://192.168.20.24:9999/api/pacs/image/cpa?studyGUID=414114869864960000: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:9080' is therefore not allowed access.

2、解决方案:在Electron的BrowserWindow模块中配置这样一个参数:

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

3、说明

  • webSecurity Boolean (可选) - 当设置为 false, 它将禁用同源策略 (通常用来测试网站), 如果此选项不是由开发者设置的,还会把 allowRunningInsecureContent设置为 true. 默认值为 true

 

  • allowRunningInsecureContent Boolean (可选) -允许一个 https 页面运行 http url 里的资源,包括 JavaScript, CSS 或 plugins. 默认值为 false.

 

 

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐