对电子样式表加载的代理/ SSL检查?

时间:2018-03-30 13:23:21

标签: electron

我有一个电子vue.js应用,我试图使用vuetify,你从谷歌加载样式表。在我index.html我有以下电话:

<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro"/>

我在chrome中遇到错误 enter image description here

如果我将其更改为:http而不是https,我会收到403错误

我能够(但)打开主浏览器窗口

mainWindow.loadURL(
  'https://fonts.googleapis.com/css?family=Roboto:300,400,500,700|Material+Icons', 
  { 'userAgent': 'curl' })

所以我不确定最新情况。

我的特殊情况(当然)是我在公司防火墙后面进行SSL检查和自签名证书。我无法确定如何修复/调试此问题 - 因为我确定它与防火墙/ ssl问题有关。

测试行为(禁用磁盘缓存)

fetch('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700|Material+Icons')
    .then(data => {
         data.text() // could be .text() or .blob() depending on the data you are expecting
         .then(y => console.log(y)); // print your data
     });

也会产生相同的错误。

1 个答案:

答案 0 :(得分:0)

这似乎解决了问题:

mainWindow.webContents.setUserAgent('curl')