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
同意对象为空(仅接受必要类别)的事件。此后已解决。
我目前正在尝试获取 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
同意对象为空(仅接受必要类别)的事件。此后已解决。