Chrome デベロッパー ツールで Cookie をコピー/編集する方法はありますか? または、これにはカスタム アドオンをインストールする必要がありますか?
9 に答える
私は何かを見つけたと思います。Ctrl+を押しAて、値を TextBox にドラッグ アンド ドロップし、そこからコピーできます。
@jmccureが指摘したように、
Ctrl+Aを押したままShift右クリックしてコピーします。
更新: Chrome 58では、Cookie を編集するためのサポートが追加されました
クロスブラウザ ソリューション:
- ページをヒットF12または右クリックしてインスペクトし、開発者ツールを開きます
- [アプリケーション] タブ(以前は [リソース] と呼ばれていました) をクリックします。
- 左側の Cookies を開き、サイト/ドメインを選択します
- Cookie列をダブルクリック値
- CTRL/ Command+Cまたは右クリックして [コピー] を選択します
長い Cookie 値をコピーする別の方法:
- [ネットワーク] タブを開いた状態で、要求を繰り返します。
- 関連するリクエストを右クリックします (左側のリスト内)。
- [cURL としてコピー] を選択します。
Cookie
生成されたヘッダー オプションから Cookie を抽出します。
例えば:curl 'http://...' -H 'Cookie: session=...' ...
これは奇妙に聞こえますが、押したままShift右クリックすると、ほとんどの場合は機能するようです。
私は Google Chrome のEdit this Cookie拡張機能を使用していますが、これは非常に優れています。
そのドキュメントによると:
EditThisCookie は Cookie マネージャーです。Cookie を追加、削除、編集、検索、保護、ブロックできます。
値を選択する必要があり、それをコピーできます。ダブルクリックが役立ちますが、区切り文字 (「.」、「-」など) がある場合は、トリプルクリックする必要があります (少なくとも Windows 10 では)。
だから基本的に:
- 値を選択します (ダブルまたはトリプルクリック)
- 選択範囲をコピーします ( Ctrl+Cまたはコンテキストメニューから「コピー」)
残念ながら、開発者ツールからこれを行う信頼できる方法はないようです。値を右クリックしてコピーを選択すると機能する場合がありますが、区切り文字がある場合は機能しません。
1 つの回避策は、js コンソールに移動してdocument.cookie
. 残念ながら、これは HTTP_Only 以外の Cookie に対してのみ機能します。