ログインしたgithubセッションをelectron
ウィンドウに挿入する方法はありますか?電子メールでgithubセッションにログインしました
let win = new BrowserWindow({
width: 800,
height: 600,
})
win.loadURL('https://www.github.com')
ログインしたgithubセッションをelectron
ウィンドウに挿入する方法はありますか?電子メールでgithubセッションにログインしました
let win = new BrowserWindow({
width: 800,
height: 600,
})
win.loadURL('https://www.github.com')
電子はCookies APIを使用してこれを行うことができます。たとえば、次のようなものがあり、必要なすべてのクッキーを設定するだけです。このような機能を書くとき
const cookie = {
url: 'http://www.github.com',
name: 'dummy_name',
value: 'dummy'
}
session.defaultSession.cookies.set(cookie, (error) => {
if (error) console.error(error)
})
はまた、あなたがbeing secure and responsibleをしていることを確認します(文書から取られた例)。これによりユーザーの脆弱性が開かれず、そのユーザーのプライバシーが尊重されていることを確認してください。
私がchromeの開発ツールを見ると、このフォームのクッキーが表示されます:https://s4.postimg.org/5zdukcoct/cookie.jpg、もし私がそうなら、もし私が正しいクッキーを注入して直接ログインすると私はさまよっていました。 'session.defaultSession.cookies.get({url: 'https://www.github.com'}、(err、cookies)=> console.log(cookies))'私は別のタイプのオブジェクトを取得します。だから、私が言うことをしようとしているのは、あなたが現実の例にもっと近づけることができるだろうか? –
明確であるためには、電子窓の開発ツールを意味するのは正しいですか?または** Chrome **にログインしていて、Chrome **でCookie **を表示していますか?そして、コードがあなたに与える応答を提供できますか? – AlienHoboken
はい、私はgithubにChromeでログインしています。これは自分のアカウントのCookieです。コードから得られる応答は次のとおりです。https://image.ibb.co/griDza/cookir.jpg –
[docs for BrowserWindow](https://electron.atom.io/docs/api/browser-window/)にはこれを対象とするものが含まれていないため、私は可能ではないと思います... –
あなたが望みますログインしたセッションのみ、またはホームページを開いて電子メールでログインすることができますか? – devilpreet
電子メールによるログインは問題ありません。 –