1

私は私たちのウェブサイトのために私の最初のクロム拡張機能を構築しています。あまり凝っていませんが、ユーザーがログインしているかどうかを確認する必要があります。ログインしている場合は、ajaxリクエストを送信し、サーバーからユーザーデータを取得して、拡張機能のポップアップに表示します。現時点では、ユーザーがログインしていることを確認するために認証Cookieの存在を確認する必要があります。この目的で認証Cookieの存在を確認することをお勧めしますか、それとも他の方法を使用する必要がありますか。 ?これは、ユーザーがログインしているかどうかを確認するために使用するコードです

isLoggedIn: function () {
                var cookie = document.cookie(this.cookieName);
                if (console)
                    console.log(cookie);
                if (cookie) {
                    return true;
                }
                return false;
            },

バックグラウンドプロセスからすぐにCookieにアクセスできず、コンテンツスクリプトからバックグラウンドプロセスにCookie情報を渡す必要があることはわかっていますが、それがアイデアを説明していると思います。助言がありますか?
編集:この記事を読んで、コンテンツスクリプトからmanifest.jsonファイルの「default_popup」設定にあるpopup.jsにCookieデータを送信しました。しかし、そこで参照されているpopup.htmlおよびjsファイルにCookieデータを戻すことができないようです。どうすればそれを機能させることができますか?これが私のmanifest.jsonファイルです

{
    "name": "Camba TV - Visual Security Made Simple",
    "version": "1.0",
    "description": "My Cameras on Camba.tv",
    "icons": { 
        "48": "icon48.png",
        "128": "icon128.png" 
    },
    "browser_action": {
        "default_icon": "icon.png",
        "default_popup": "popup.html"
    },
    "content_scripts": [
    {
      "matches": ["http://*/*", "https://*/*"],
      "js": ["Cookies.js"]
    }
  ],
  "permissions": [
  "http://localhost:50477/",
    "tabs",
    "http://*/*",
    "https://*/*",
    "cookies"
  ]

}
4

0 に答える 0