gpt4 book ai didi

electron - Electron 应用程序在Ubuntu开发过程中是否需要 Chrome

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

我是 Electron js的新手,我创建了一个打开whatsapp网站的简单应用。
首先,它工作正常,但那时我没有 Chrome 。然后我使用 Electron 锻造,所以我用相同的代码创建了一个新的应用程序,这次我有 Chrome 。
但是输出会有所不同
enter image description here
代码的链接在这里=> https://github.com/gowtham758550/WA-opener
运行 Electron 应用程序是否需要 Chrome 或 Chrome 就可以了
我是一个初学者,请帮助我解决这个问题

最佳答案

您需要更改用户代理。
用户代理只是Whatsapp用于检测您来自哪个操作系统和浏览器的字符串。当前,用户代理如下所示:

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) wa-opener/1.0.0 Chrome/89.0.4389.90 Electron/12.0.2 Safari/537.36
请注意,Electron如何添加 wa-opener/1.0.0
从用户代理中删除 wa-opener/1.0.0可以解决此问题。
我们可以使用以下代码更改用户代理:
var session = require('electron').session;
session.defaultSession.webRequest.onBeforeSendHeaders(function (detailsObj, callbackFunc) {
detailsObj.requestHeaders['User-Agent'] = detailsObj.requestHeaders['User-Agent'].replace(/wa-opener\/[.0-9]+ /, '');
callbackFunc({requestHeaders: detailsObj.requestHeaders});
});
这将把 wa-opener/1.0.0从用户代理中删除,瞧!

关于electron - Electron 应用程序在Ubuntu开发过程中是否需要 Chrome ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66785030/

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