以占位内容代替视频或地图
Consent 插件的脚本拦截会让脚本和样式表失效,但不会拆掉 YouTube、Google Maps 或 Spotify 这类嵌入框架。为此有一个单独的开关。开关打开后,未获得同意的框架在输出之前就会被占位框替换——正因如此,拨动开关之后页面才会突然看起来不一样。
开关在哪里
- 在 WordPress 菜单中打开“Kakapo Consent”条目。
- 在左侧的“规则”组中切换到“资源”(德语:„Ressourcen“)一项。
- 找到“外部嵌入(iframes)”卡片,它带有“锁定嵌入”开关。
- 锁定打开后,下方会出现“标题”“提示文本”“按钮文字”和“占位框背景”这几个字段。
- 卡片末尾的表格列出每条模式及其供应商、分类和来源——“内置”或“自定义规则”。
哪些会被替换,哪些保持不变
- 内置的模式涵盖 YouTube、Vimeo、Dailymotion、Twitch、Google Maps、OpenStreetMap、Spotify、SoundCloud、Typeform、Calendly、Instagram、Facebook、TikTok 等
- 比对的是框架完整的 src 地址,因此路径也是允许的
- 不可见的计数框架不受影响:高度或宽度为 0、display:none、visibility:hidden 或 aria-hidden="true"
- 被锁定的框架根本不会被输出——它的原始标记以编码形式随占位框一同传送,点击后会原封不动地重新插入
文本和自定义规则
在“标题”和“提示文本”中,%s 代表供应商的名称,会被原样替换。默认的标题是“来自 %s 的外部内容”,按钮是“加载内容”。不匹配任何内置模式的框架,你可以填进“自定义嵌入规则”字段——每行一条规则,格式为:模式、竖线、分类。
widget.example.com | marketing允许的分类为 notwendig、funktional、statistik、marketing、medien 和 sonstige。内置的模式属于“medien”,社交网络则属于“marketing”——访客必须放行哪个分类,框架才会显示,表格里都写着。
看不到占位框
- 访客已经同意了相应的分类——这时不会替换任何内容
- “概述”(德语:„Allgemein“)下的“CMP 已启用”处于关闭状态;这时前台不会输出任何内容,也不会锁定任何内容
- “概述”(德语:„Allgemein“)下的“预览模式”是打开的;这时 Consent 界面只对已登录的管理员生效
- 该框架的地址不匹配任何一条模式——这时就需要一条自定义规则
占位框中还可以额外显示一个复选框;对应的开关名为 提供“今后始终加载”。勾选这个复选框后,点击就会放行整个分类——包括通过常规 Consent 路由写入的日志记录。
这篇文章对您有帮助吗?