質問: ### 前提・実現したいこと Chrome拡張機能のページにYoutube動画を埋め込んでおりYoutube側からSameSiteに関する警告文がたくさんきます。このエラーは拡張機能の一覧画面で「エラー」と表記されて大量に残っていってしまうためこれをなくしたいと考えます。 ### 発生している問題・エラーメッセージ ``` A cookie associated with a cross-site resource at http://youtube.com/ was set without the `SameSite` attribute. A future release of Chrome will only deliver cookies with cross-site requests if they are set with `SameSite=None` and `Secure`. You can review cookies in developer tools under Application>Storage>Cookies and see more details at https://www.chromestatus.com/feature/5088147346030592 and https://www.chromestatus.com/feature/5633521622188032. ``` みなさんご存知なメッセージですが、上記のようにクロスサイトに関連したクッキーにSameSite属性がついていません。と表示されます。 サーバー側(Youtube側)の方で設定することだと思うのでSameSite属性に関してはこちらから何かできることはないのかなと思います。 ですがその上でフロント側から警告文を表示させないようにする方法はありませんでしょうか。 Chromeのflagページからブラウザ設定する方法は拡張機能を利用する一人ひとりに対してお願いするのは現実的ではないと考えています。
回答: ご質問から半年以上過ぎていて恐縮です。 私自身、同様の問題に遭遇して調べていたところこちらの質問が見つかりました。 調べてみると、同様の議論が StackOverflow にありまして、 Cannot embed youtube video (Cookie Error: samesite attribute) `iframe`で指定するURLを、 ``` www.youtube-nocookie.com ``` に変えると `cookie` の問題が回避できるようです。 ローカル環境で警告がある程度抑制されるのを確認しました。 こちらの記事にドメイン名を一括変換する実装例もありました。 YouTube embed videos すでに解決済みかもしれませんが参考になれば幸いです。