electron 电子如何允许不安全的https

vmpqdwk3  于 2023-03-10  发布在  Electron
关注(0)|答案(2)|浏览(444)

例如,加载https://github.com工作正常。
但是加载不安全的https时,页面显示为空
我做了一些研究,并尝试了下面的3个标志(webSecurityallowDisplayingInsecureContentallowRunningInsecureContent),但没有成功。
寻找任何已知的解决方案。谢谢。

const { BrowserWindow } = require('electron').remote;

    let win = new BrowserWindow({
        width: 800,
        height: 600,
        webPreferences: {
            plugins: true,
            nodeIntegration: false,
            webSecurity: false,
            allowDisplayingInsecureContent: true,
            allowRunningInsecureContent: true
        }
    });

    win.loadURL('https://insecure...')
jgwigjjp

jgwigjjp1#

main.js中,执行以下操作:

const { app } = require('electron')

app.commandLine.appendSwitch('ignore-certificate-errors')
u2nhd7ah

u2nhd7ah2#

100%溶液

除此之外,并非所有其他解决方案都有帮助
图片来源:https://www.electronjs.org/docs/latest/api/app#event-certificate-error

const { app } = require('electron')

app.on('certificate-error', (event, webContents, url, error, certificate, callback) => {
  
    // Prevent having error
    event.preventDefault()
    // and continue
    callback(true)

})

相关问题