CookieFirst API 函数和对象未返回 "null"

CookieFirst API function and object not returning "null"

我目前正在尝试获取 CookieFirst API 运行 将其用于我的 Google 跟踪代码管理器设置。

因此我想检查用户是否已经同意或者是“新的”并且还没有任何形式的同意。根据应该与 CookieFirst.consent; 一起使用的 API documentation。在 Chrome 中使用它时,我在控制台中得到 null 作为结果。

所以我写了这个小脚本来验证:

<script>
window.addEventListener("cf_consent", function(event) {
    var newlyGivenConsent = event.detail || CookieFirst.consent;
    console.log(newlyGivenConsent);
    if (newlyGivenConsent === undefined || newlyGivenConsent === null) {
        console.log('No Consent Yet')
    } else {
        console.log('Consent received');
    }
});
</script>

但不知何故 console.log(newlyGivenConsent); 记录了我 {necessary: true, functional: false, performance: false, advertising: false} 而不是预期的 null

我对 JS 很陌生,所以我无法找到一种方法来实现它。

有人可以帮忙解释一下我做错了什么吗?

CookieFirst 中存在一个错误,导致在横幅加载时触发 cf_consent 同意对象为空(仅接受必要类别)的事件。此后已解决。