在ubuntu的开发过程中,electron应用程序需要铬吗
我是electron js的新手,我创建了一个打开whatsapp web的简单应用程序 首先,它工作得很好,但我当时没有铬。然后我使用electron forge,所以我用相同的代码创建了一个新的应用程序,这次我使用了chromium 但产出各不相同 代码的链接在这里=> 运行electron应用程序需要chrome还是chrome可以在ubuntu的开发过程中,electron应用程序需要铬吗,electron,electron-forge,Electron,Electron Forge,我是electron js的新手,我创建了一个打开whatsapp web的简单应用程序 首先,它工作得很好,但我当时没有铬。然后我使用electron forge,所以我用相同的代码创建了一个新的应用程序,这次我使用了chromium 但产出各不相同 代码的链接在这里=> 运行electron应用程序需要chrome还是chrome可以 我是初学者,请帮助我解决此问题您需要更改用户代理 用户代理只是一个字符串,Whatsapp使用它来检测您来自哪个操作系统和浏览器。当前,用户代理如下所示:
我是初学者,请帮助我解决此问题您需要更改用户代理 用户代理只是一个字符串,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
从用户代理中取出waopener/1.0.0
可以修复它
我们可以使用以下代码更改用户代理:
var session=require('electron')。session;
session.defaultSession.webRequest.onBeforeSendHeaders(函数(detailsObj,callbackFunc){
detailsObj.requestHeaders['User-Agent']=detailsObj.requestHeaders['User-Agent']]。替换(/wa opener\/[.0-9]+/,'');
callbackFunc({requestHeaders:detailsObj.requestHeaders});
});
这将从用户代理中取出
waopener/1.0.0
,瞧 仍然是相同的输出要求更新chrome:(@gowtham758550我已经更新了我的答案,看看这对你是否有效:)你找到解决方案了吗?如果我的回答有帮助,请投票或接受:)