使用 ngx-cookie-service 在 iframe 网站上设置 cookie

Setting cookie on an iframe website with ngx-cookie-service

例如,当我在 angular 组件中嵌入 YouTube 视频时:

<iframe width="560" height="315" src="https://www.youtube.com/embed/w3jLJU7DT5E"></iframe></div>

我将在开发者控制台的 Application/Storage/Cookies 中获得两个条目:

一个是我的 localhost 存储空间,另一个是 iframe 网站的存储空间。

使用 ngx-cookie-service 我尝试将 cookie 设置到 youtube 部分,如下所示:

this.cookieService.set('cookie1', 'cookie1-value', null, null, 'https://youtube.com');

仅设置 namevaluedomain,因为 .set 的定义如下:set( name: string, value: string, expires?: number | Date, path?: string, domain?: string, secure?: boolean, sameSite?: 'Lax' | 'Strict' | 'None' ): void;

但它把它设置到我的 https://localhost:4200

是否可以将其设置到 https://youtube.com 部分?

我试图实现的目标是 XSSCross-site scripting,并且只有 iframe 中的域与父域相同时才有可能实现。