实际行为:
打开页面时,会显示cookie横幅。当cookie被接受时,一切都按预期工作。当唯一必要的cookie被接受时,延迟加载图片就不再有效了。在重新加载页面之后,一切都按预期的方式工作。此外,当必需的cookie被快速接受时,一切都按照预期的方式工作。
预期行为:
即使只有必要的cookie被接受,延迟加载图像仍然有效。
延迟加载是在Vue.js组件中实现的。当图像与视口相交时,将触发一个方法,该方法为图像的“load”事件添加一个事件处理程序,该事件只设置一个属性,该属性控制加载自旋器是否显示。
这就是方法。所以没什么特别的。
loadImage() {
const image = this.$el.querySelector('img');
if (image) {
image.addEventListener('load', () => {
this.isLoaded = true;
});
image.addEventListener('error', () => {
this.hasError = true;
});
this.isIntersected = true;
}
}当只接受必要的cookie时,load事件处理程序似乎永远不会被触发。有谁有过这样的问题并且有解决办法吗?
发布于 2022-08-12 12:04:24
实际上我收到了Cookiebot支持部门的回复。他们还说,当cookie被拒绝时,应该触发页面的重新加载。
https://stackoverflow.com/questions/73319742
复制相似问题