gpt4 book ai didi

node.js - 给定一个没有协议(protocol)的 URL,electron 可以自动确定是使用 HTTP 还是 HTTPS?

转载 作者:行者123 更新时间:2023-12-03 12:43:17 24 4
gpt4 key购买 nike

给定一个没有协议(protocol)的任意 URL,例如 www.google.com,Chrome 将尝试使用 https,如果 https 不可用,它将回退到 http。我正在使用 Electron ,并希望在 chrome 中利用此功能。如何在调用 browserWindow.webContents.loadURL('www.google.com'); 后从 BrowserWindow 检索绝对 URL,包括协议(protocol)?

最佳答案

Electron 似乎没有使用可能的协议(protocol)来补充您的 URL。如果您不提供协议(protocol),则会收到“无效 url”错误(在 6.0.1 中)

无论如何,您可以通过 getURL 获得完整的 URL。

const { app, BrowserWindow } = require('electron')

app.once('ready', () => {
const win = new BrowserWindow()
win.loadURL('www.google.com')
.then(() => {
console.log('ready', win.webContents.getURL())
})
.catch(err => {
console.log(err)
})
})

关于node.js - 给定一个没有协议(protocol)的 URL,electron 可以自动确定是使用 HTTP 还是 HTTPS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57383782/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com