我有一个电子vue.js
应用,我试图使用vuetify
,你从谷歌加载样式表。在我index.html
我有以下电话:
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro"/>
如果我将其更改为: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
});
也会产生相同的错误。
答案 0 :(得分:0)
这似乎解决了问题:
mainWindow.webContents.setUserAgent('curl')