次のコードは、Chrome による Cookie の変更の監視を導入しています。コードは次のとおりです。 /** * クッキーの変更を監視する */ chrome.cookies.onChanged.addListener(function(changeInfo){ // cookies.onChanged はすべての Cookie を監視するため、Web サイト独自の Cookie のみをフィルタリングして処理する必要があります。 if(GhomepageDomain == changeInfo.cookie.domain){ var cookieNameReg = /[AZ]/; var cookieInfo = changeInfo.cookie; if(!cookieNameReg.test(cookieInfo.name)){ //すべての小文字のクッキー名をプラグインにコピーします if(changeInfo.removed){ // クッキーを削除する chrome.cookies.remove({ url: Gplugin、 名前: cookieInfo['name'] },関数(_cookie){ // console.log('Cookie を削除、再取得',_cookie); // ユーザー情報を取得します(1); }); }それ以外{ // クッキーを設定する chrome.cookies.set({ url: Gplugin、 名前: cookieInfo['name'], パス: '/'、 値: cookieInfo['value'], 有効期限: cookieInfo['expirationDate'], セキュア: true、 sameSite: 'no_restriction', // クロスドメインCookieをブロックしない },関数(_cookie){ // console.log('Cookie を設定、再取得',_cookie); // ユーザー情報を取得します(1); }); } } } }); ps: CHROME 拡張機能のノートの Cookie 監視と割り当ての問題を見てみましょう。 Cookie の監視および割り当て操作には、マニフェスト ファイルで権限を宣言する必要があります。 { "permissions": [ "cookies", "*://*.cookies.com/* を操作するドメイン名" ], } /** * クッキーの変更を監視する */ chrome.cookies.onChanged.addListener(function(changeInfo){ // cookies.onChanged はすべての Cookie を監視するため、Web サイト独自の Cookie のみをフィルタリングして処理する必要があります。 if(GhomepageDomain == changeInfo.cookie.domain){ var cookieNameReg = /[AZ]/; var cookieInfo = changeInfo.cookie; if(!cookieNameReg.test(cookieInfo.name)){ //すべての小文字のクッキー名をプラグインにコピーします if(changeInfo.removed){ // クッキーを削除する chrome.cookies.remove({ url: Gplugin、 名前: cookieInfo['name'] },関数(_cookie){ // console.log('Cookie を削除、再取得',_cookie); // ユーザー情報を取得します(1); }); }それ以外{ // クッキーを設定する chrome.cookies.set({ url: Gplugin、 名前: cookieInfo['name'], パス: '/'、 値: cookieInfo['value'], 有効期限: cookieInfo['expirationDate'], セキュア: true、 sameSite: 'no_restriction', // クロスドメイン Cookie をブロックしません。 secure と sameSite が利用できない場合、iframe ページは Chrome 80 以降で Cookie を使用できません。 },関数(_cookie){ // console.log('Cookie を設定、再取得',_cookie); // ユーザー情報を取得します(1); }); } } } }); 注: secure と sameSite を理解していない方は、Cookie の SameSite 属性に関する Liao Xuefeng のブログをお読みください。 Chrome の Cookie 変更監視と割り当て問題に関するこの記事はこれで終わりです。Chrome の Cookie 変更監視に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: CSS で overflow-y: visible; が機能しない理由の分析と解決
>>: Kylin V10 への zabbix-agent のインストール手順
MySQL バージョン 5.5 および 5.6 を標的とする Riddle 脆弱性により、中間者攻撃...
1. メディアクエリ方式 /*iPhone X への適応*/ @media 画面のみ、(デバイス幅:...
Nginxのクロスドメイン設定は次のようには機能しません サーバー{ 聞く 80; server_n...
この記事では、centos7 環境でバイナリ インストール パッケージを使用して mysql5.6 ...
質問js を使用して CSS 疑似クラス スタイルを変更するにはどうすればよいでしょうか?しかし、j...
IPマスカレードとポート転送Firewalldは2種類のネットワークアドレス変換をサポートしています...
目次索引- 総合索引- ユニークなインデックス- 主キーインデックス- 複合インデックス- 全文索引...
以下に、トレーニング機関からのヒントと私自身の要約をいくつか示します。以下のインデックスの内容を説明...
この記事では主に、HTML+CSS で階層化ピラミッドを実装する例を紹介し、皆さんと共有します。詳細...
この記事では、Xshell と関連する構成の一般的な問題について説明します。この記事の構成は、主に ...
記述した Dockerfile の内容は次のとおりです。 Python:3.6.8 から pip i...
序文:データベースの運用や保守の際には、リンクの総数がいくつあるか、アクティブなリンクがいくつあるか...
Linux で FTP サーバーを設定するためのチュートリアルを参照してください https://w...
Pantherは新人としてスタートし、今もまだ新人ですが、人々から学び、学んだことを時々皆さんと共有...
1. flex-direction: (要素の配置方向) ※ flex-direction:row ...