blauequelle / privacywire
1.1.5
2024-03-19 06:32 UTC
Requires
This package is auto-updated.
Last update: 2024-09-28 12:15:27 UTC
README
ProcessWire 的 Cookie & Consent 管理器
此模块增加了定义 cookie / 免责声明组并在网站访客给出同意后仅加载相应元素的选项。
以下cookie组可供选择(前端可见标签可编辑和可翻译,这只是技术名称)
- 必需
- 功能
- 统计
- 营销
- 外部媒体
- (所有 Cookie)
必需元素始终处于活动状态。您可以允许用户决定哪些单个cookie组可以允许,并/或添加“允许所有”按钮。
您可以通过css插入基本样式或完全自行设计样式。PrivacyWire Core JavaScript文件既可用ES6格式,也经过Babel转换以支持IE11。两种版本都占用很小。
要仅在网站访客同意特定cookie组后加载脚本、框架、图像或其他元素,请使用以下属性
<script type="text/plain" data-type="text/javascript" data-category="functional" class="require-consent">console.log("This script only runs after giving consent to functional cookies");</script>
您甚至可以渲染并交替 Opt-In 文本而不是元素
<iframe data-src="https://processwire.com/" data-category="marketing" data-ask-consent="1" class="require-consent" frameborder="0" height="400" width="400"></iframe>
可用属性
对于脚本标签,必须添加 type="text/plain"
,否则脚本将直接执行。
文本格式化器以选择 Cookie 组 / 免责声明
PrivacyWire本身附带一个带有短代码 [[privacywire-choose-cookies]]
的文本格式化器,以添加按钮显示cookie组选择窗口。
要自动包括嵌入视频的 Opt-In 元素,您可以通过TextformatterVideoEmbed 选择cookie组。
多语言支持 / i18n
该模块使用ProcessWire集成翻译系统。
可钩方法
该模块的大部分方法都是可钩的!请查看PrivacyWire.module 以了解更多信息。