2

私はウェブサイトに複数のアカウントを持っていますが、現在、Chrome ですべてのアカウントを同時に開くことができる拡張機能を作成したいと考えています。各タブは 1 つのアカウントに対応しています。

つまり、各タブに個別の Cookie システムが必要なのですが、それは可能ですか? もしそうなら、私が使用すべきAPIを提案してください、ありがとう!

4

3 に答える 3

3

Chrome の設定に移動します。ユーザーを追加できる [ユーザー] セクションがあります。新しいユーザーごとに独自の Cookie jar が作成されるため、一度に多くの異なるユーザーがサイトにログインできます。新しいクロムウィンドウを作成しますが、タブを別のユーザーのウィンドウにドラッグできないようです。

ここに画像の説明を入力

于 2013-07-10T00:02:03.423 に答える
2

Chrome のドキュメントによると、onBeforeSendHeadersイベント ハンドラーで HTTP ヘッダー (Cookie を含む) を変更できます。onHeadersReceivedそのため、イベント ハンドラーを使用してすべてのアカウントの新しい Cookie を保存し、発信要求のすべてのタブをそれらの Cookie に置き換える必要があります。

あなたが望むほとんどのことをしているように見える拡張機能もあります - Chrome Cookie Switcher

また、あなたのタスクに役立つ可能性のある回答を見つけました: Associate a custom user agent to a specific Google Chrome page/tab

于 2012-10-22T13:36:38.807 に答える
-1

Chrome で拡張機能がこれを行うことを許可しているとは本当に思いません。私の記憶が正しければ、拡張機能はリクエストを検査してブロックできますが、タブごとにその場で Cookie を変更するなど、リクエストを変更することはできません。

--user-data-dirChromeのコマンドライン オプションを使用することをお勧めします。これにより、いくつかの個別のプロファイルをそれぞれ独自のディレクトリに保持でき、適切なオプションで chrome を起動するだけで済みます:

# run this command to use the first profile
google-chrome --user-data-dir=/home/binchen/my_chrome_profiles/my_profile_1

# run this command to use the second profile
google-chrome --user-data-dir=/home/binchen/my_chrome_profiles/my_profile_2

...

各プロファイルは、独自のタブではなく、独自の Cookie ストアを持つ独自の Chrome ウィンドウに表示されますが、拡張機能を作成するよりも簡単です。

最後に、言及しているウェブサイトが Google の場合、複数の Google アカウントを同時に開いておくことができます。

于 2012-10-22T13:16:33.380 に答える