Chrome開発者ツールでCookieをコピー/編集する方法はありますか?または、このためにカスタムアドオンをインストールする必要がありますか?
私は何かを見つけたと思う。押すことができます Ctrl+A TextBoxに値をドラッグアンドドロップして、そこからコピーします。
@jmccureが指摘したように、
Ctrl+A、ホールド Shift 右クリックしてコピーします。
更新: Chrome 58 Cookieの編集サポートが追加されました
クロスブラウザソリューション:
これは奇妙に聞こえますが、 Shift そして、右クリックすると、うまくいくようですmost当時。
長いCookie値をコピーする代替アプローチ:
Cookie
ヘッダーオプションからCookieを抽出します。例えば: curl 'http://...' -H 'Cookie: session=...' ...
私は このCookieを編集 Google Chromeの拡張機能を使用していますが、これは非常に便利です。
その文書によると:
EditThisCookieはCookieマネージャーです。 Cookieを追加、削除、編集、検索、保護、ブロックできます!
値を選択してからコピーすることができます。ダブルクリックは役立ちますが、区切り文字(「。」、「-」など)がある場合は、トリプルクリックする必要があります(少なくともWindows 10では)。
だから基本的に:
動作する別の組み合わせ:Cookie値をクリックします。 マウスの左ボタンを押しながら、右ボタンを3回クリックします。 [コピー]コマンドがショートカットメニューに表示されます。
残念ながら、開発者ツールからこれを行うための信頼できる方法はないようです。値を右クリックしてコピーを選択することもできますが、区切り文字がある場合は機能しません。
回避策の1つは、jsコンソールに移動してdocument.cookie
。残念ながら、これは非HTTP_Only Cookieでのみ機能します。
Cookieがたくさんあり、プラグインをインストールしたくない場合は、Cookieを1つずつコピーしないように小さなスクリプトを作成しました。
Google Chromeでのみテストされました。
// Open the console in the developer tools
// Tab where you are getting the cookies from
// This block can be just copy and paste
let cookies = document.cookie;
cookies = cookies.split(";");
cookies = cookies.map(cookie => cookie.replace(" ", ""));
copy(cookies);
// Tab where you want to have the cookies
// This block cannot be copy and paste since there is no function to paste
const newCookies = // paste your cookies array here
newCookies.map(newCookie => {
document.cookie = newCookie;
})