2017-06-29 4 views
0

ログインしたgithubセッションをelectronウィンドウに挿入する方法はありますか?電子メールでgithubセッションにログインしました

let win = new BrowserWindow({ 
    width: 800, 
    height: 600, 
}) 
win.loadURL('https://www.github.com') 
+0

[docs for BrowserWindow](https://electron.atom.io/docs/api/browser-window/)にはこれを対象とするものが含まれていないため、私は可能ではないと思います... –

+0

あなたが望みますログインしたセッションのみ、またはホームページを開いて電子メールでログインすることができますか? – devilpreet

+0

電子メールによるログインは問題ありません。 –

答えて

1

電子は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をしていることを確認します(文書から取られた例)。これによりユーザーの脆弱性が開かれず、そのユーザーのプライバシーが尊重されていることを確認してください。

+0

私がchromeの開発ツールを見ると、このフォームのクッキーが表示されます:https://s4.postimg.org/5zdukcoct/cookie.jpg、もし私がそうなら、もし私が正しいクッキーを注入して直接ログインすると私はさまよっていました。 'session.defaultSession.cookies.get({url: 'https://www.github.com'}、(err、cookies)=> console.log(cookies))'私は別のタイプのオブジェクトを取得します。だから、私が言うことをしようとしているのは、あなたが現実の例にもっと近づけることができるだろうか? –

+0

明確であるためには、電子窓の開発ツールを意味するのは正しいですか?または** Chrome **にログインしていて、Chrome **でCookie **を表示していますか?そして、コードがあなたに与える応答を提供できますか? – AlienHoboken

+0

はい、私はgithubにChromeでログインしています。これは自分のアカウントのCookieです。コードから得られる応答は次のとおりです。https://image.ibb.co/griDza/cookir.jpg –

関連する問題