gpt4 book ai didi

electron - 净 :ERR_CONNECTION_RESET from a specific website in electron app

转载 作者:行者123 更新时间:2023-12-03 12:33:39 26 4
gpt4 key购买 nike

我有一个带有 Webview 的 Electron 应用程序。当我将 webview src 设置为网站时 https://www.zap.co.il
我收到错误:net:ERR_CONNECTION_RESET .奇怪的是:

  • 它仅发生在该网站上,我没有从任何其他网站收到此错误。
  • 我可以从计算机上的任何其他浏览器(Chrome、Chromium)访问该网站。
  • 这发生在 Windows 和 Mac 平台上。
  • 我的一位同事在她的计算机上安装了相同的应用程序,并且她在不同的计算机(和网络)上遇到了相同的行为

  • 没有安装可以拦截的防病毒软件,也没有配置代理。我尝试重置网络、清除缓存和 cookie、更改 MTU 以及我在互联网上找到的基本上任何解决方案,而且由于我的同事也发生了这种情况,我想这与网络问题无关。
    由于我可以从其他浏览器访问该网站,我认为问题可能与 Electron 有关。

    我正在使用以下版本:
  • Electron :8.2.1
  • electron-builder :22.4.1
  • 最佳答案

    问题是 Electron 向用户代理字符串添加了一些属性。并且此特定网站不接受用户代理中的自定义属性(可能出于安全原因)。我通过从 webview 的用户代理中删除其他属性来修复它:

    webview.addEventListener('dom-ready', () => {
    const uaArr = webview.getUserAgent().split(" ");
    const newUaArr = uaArr.filter((uar => !uar.startsWith('Electron')));
    webview.setUserAgent(newUaArr.join(" "));
    });

    关于electron - 净 :ERR_CONNECTION_RESET from a specific website in electron app,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61193812/

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