标签: third-party-cookies

Chrome 阻止使用第三方 cookie 后,Google reCaptcha 还能工作吗?

谷歌 recaptcha 的两个版本(V2、V3)均设置第三方 cookie。您可能知道 Chrome 将在 2024 年阻止第三方 cookie 的使用。届时 recaptcha 会起作用吗?还是必须更改用户端的实现?

提前致谢

google-chrome recaptcha third-party-cookies

8
推荐指数
0
解决办法
818
查看次数

有人知道如何使用 OneTrust Cookie 进行严格测试吗?

似乎您必须将临时站点或本地站点列入白名单才能执行测试。有谁知道解决办法吗?我去了他们的网站查看文档,但我可以找到除此之外的任何内容在页面的最底部):

<!-- OneTrust Cookies Consent Notice start for www.example-domain.com -->

<script type="text/javascript" src="https://cdn.cookielaw.org/consent/{id}-test/OtAutoBlock.js" ></script>

<script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" data-language="en" type="text/javascript" charset="UTF-8" data-domain-script="{id}-test" ></script>

<script type="text/javascript">
function OptanonWrapper() {}
</script>

<element class="all-other-html-below">All other HTML</element>
<script type=text/plain class="optanon-category-[category 1 through n]"></script>
Run Code Online (Sandbox Code Playgroud)

我想测试 OneTrust 的脚本对其他脚本标签的影响。我想看看脚本后面的脚本标签是否可以从 转换为type="text/plain"type="text/script"查看是否抛出错误。显然,这是开箱即用的东西。但其他功能取决于该确认。但是,当用户同意 Cookie 类别时,接受的 Cookie 不会发生变化: 在此处输入图像描述

但它可以在实时网站上使用: 在此处输入图像描述

这似乎与域名不匹配有关。有没有解决的办法?

html javascript cookies third-party-cookies one-trust

7
推荐指数
1
解决办法
4254
查看次数

第三方 cookie 将被阻止。在“问题”选项卡中了解更多信息

我正在学习 ReactJs,在运行代码时,收到警告“第三方 cookie 将被阻止”。在控制台的“问题”选项卡(检查)中了解更多信息。运行代码后,我每秒都会在控制台中收到此警告。该警告的计数每秒持续增加。如何阻止这个。

谢谢

我试图删除这个但没有得到正确的答案。我希望删除此警告或至少停止增加此警告的数量。

cookies google-chrome third-party-cookies

6
推荐指数
1
解决办法
2万
查看次数

iOS 上的 Chrome 禁用第三方 cookie

我想检测第三方 cookie 是否被禁用。为此,我编写了一些代码,但我也使用了这个网站: https: //www.whatismybrowser.com/detect/are-third-party-cookies-enabled

根据官方文档,在 iOS (iPhone)上的Google Chrome 应用程序中,默认情况下应启用第三方 cookie,甚至不应该禁用它们: https ://support.google.com/accounts/answer/61416 ?co=GENIE.Platform%3DiOS&hl=en

当我在 Chrome 中检查我的 iPhone时,我得到的答复是第三方 cookie 已被禁用。不过,Cookie 通常是启用的。其他 iPhone(相同的 iOS 和 Chrome 版本)上的常见行为是启用第三方 cookie - 正如预期的那样。

谷歌浏览器版本:86.0.4240.93
iOS版本:13.7

我什至还检查了这个谷歌用户帐户的浏览器设置,以防它会影响它。

有没有人有这方面的经验,并且知道它是否检测到错误,或者第三方 cookie 是否真的被禁用?

iphone google-chrome ios google-chrome-app third-party-cookies

5
推荐指数
1
解决办法
4713
查看次数

Chrome 扩展程序和第三方 cookie 替代方案

Google 计划在 2022 年中期默认禁用第三方 cookie。我通过 google chrome 扩展程序使用第 3 方 cookie(不适用于广告服务)

我使用 Iframe 来翻译文档中的一些单词。

它看起来像这样: 在此输入图像描述

  • 我有一个加载 Iframe 的 chrome 扩展(红色)
  • Iframe(绿色)位于我的域 x.com 下(我希望)
  • 从我的 iframe 客户端到服务器的每个请求都会附加 cookie,但从 2022 年中期开始,由于 chrome 政策更改并考虑到 cookie 是第三方,它将被阻止

我试图找到解决方案,目前我找到的是TheTradeDesk Unified ID 2.0,但它对我没有帮助,因为它不是存储值/jwt(其匿名id)

但找不到任何其他解决方案任何想法如何处理这个问题?提前致谢。

google-chrome-extension third-party-cookies

5
推荐指数
1
解决办法
1128
查看次数

localStorage 在 iF​​rame 中不可见

当我们在单独的选项卡中将一些数据设置到 localStorage 时,会遇到一个偶发性问题,然后当我们在另一个域下的 iFrame 中的同一浏览器中加载相同的域时,我们看不到这些数据。该问题仅发生在某些特定用户身上,我们无法在本地重现该问题。

大多数遇到此问题的用户都使用 Windows 操作系统。我们使用的工作流程是下一个。

  1. 打开一个包含项目域(例如internal.com)的新选项卡
  2. 登录用户并将访问令牌存储到localStorage
  3. 打开客户的项目域,例如external.com
  4. 确保已启用第 3 方 cookie
  5. 使用internal.com地址在external.com下添加一个iFrame
  6. 验证internal.com的内容是否按预期加载到iFrame中

预期结果是什么?

external.com选项卡下带有internal.com地址的iFramelocalStorage中,我们应该看到我们在浏览器选项卡中设置的带有internal.com地址的数据

相反会发生什么?

external.com选项卡下的internal.com地址的iFramelocalStorage为空。

大约从八月初我们就开始收到这样的问题。有人遇到过同样的情况或者知道原因吗?

我们已经检查了所有可能的浏览器设置,包括第 3 方 cookie 和 CORS 策略。


以下是一些跟进该问题的官方资源:

iframe google-chrome local-storage third-party-cookies

4
推荐指数
1
解决办法
1580
查看次数

Express-Session 在生产/部署中不起作用

Express-Session 正在开发环境中工作,因为它在我的浏览器中设置了“connect.sid”cookie。然而,在生产中它不会存储 cookie,并且不会使用相同的会话 - 它每次都会创建一个新会话。我相信,如果我能以某种方式保存第三方 cookie,这个问题就会得到解决,因为我的应用程序是使用 Heroku 部署的。最后,我还使用了express-cors来避免CORS问题(不知道这是否与cookie问题有关)。我在 cors 中设置了 {credentials: true},在 Axios 中也设置了 {withCredentials: true}。

node.js express-session axios third-party-cookies

2
推荐指数
1
解决办法
7289
查看次数

iframe 中的 Chrome 第 3 方 cookie(SameSite=None;安全)

就像其他人一样,我正在努力支持 Chrome 中即将到来的第 3 方 cookie 更改。我的用户(其他域上的其他网站)将我的网页包含在 iframe 中。在我的页面中,我设置了一个 cookie(只有 iframe 需要在该父网站的上下文中看到该 cookie,因此实际上不是第 3 方 cookie)。

这在 Firefox 中工作正常(可能已经禁用了第 3 方 cookie),但是当在隐身模式下使用 Chrome 时,禁用第 3 方 cookie,我无法设置我的 cookie。

下面是一个例子。如果您重新加载父级,cookie 就会丢失(实际上它永远不会被设置,即使在重新加载之前也是如此)。Chrome 开发工具中没有警告,但您可以在“应用程序”选项卡中看到 cookie 从未被设置。

有什么想法为什么这在 Firefox 中有效,但在禁用 3rd party cookie 的 Chrome 隐身模式中无效?有办法让这个工作吗?

父页面(domain1.com):

<html>
    <head>
        <style>
            iframe.myframe {
                width: 800px;
                height: 500px;
            }
        </style>
    </head>
    <body>
        <iframe class="myframe" src="https://domain2.com/my_thing.html"/>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

子页面(domain2.com):

<html>
    <head>
        <style> body{ background: blue; } </style>
    </head>
    <body>
        <script>
            let num = getCookie('num');
            console.log('Pre-change: '+num);
            num …
Run Code Online (Sandbox Code Playgroud)

cookies google-chrome samesite third-party-cookies

1
推荐指数
1
解决办法
954
查看次数