ElectronでUserAgentを変更する
Electronでアプリケーションを作成しているとGoogleの認証の際に、「このブラウザまたはアプリは安全ではない可能性があります」と表示されます。 これを突破するためにはUserAgentを変更する必要があります。
やり方
background.js
import { app, BrowserWindow, session } from 'electron';
app.on("ready", ()=> {
session.defaultSession.webRequest.onBeforeSendHeaders((details, callback) => {
details.requestHeaders["User-Agent"] = "Chrome"; // ここ
callback({ cancel: false, requestHeaders: details.requestHeaders });
});
// あとはWindow作成
});
適当にUserAgentを定義しておき、リクエストの前に変更するだけです。