@c15t/ core: 无头 JavaScript cookie 同意引擎
每个c15t适配器背后的无头JavaScript cookie同意引擎. 它解决了GDPR和其他隐私法的同意政策,存储选择,并搁置所配置的脚本,iframe,以及网络要求访问者的政策和选择不允许. 使用它来构建自己的同意UI或者连接一个没有c15t适配器的框架.
c15t用于 2 100个以上地点包括expo.dev, sed.dev, unkey.dev, mintlify.com, 和 sazabi.com.
关键特性
- 带来自己的UI:从同意快照中渲染出,c15t保持状态,存储和政策分辨率
- 控制配置的脚本、 iframe 和网络请求, 并附带已解决策略的分类权限
- 政策决定谁看到一面旗帜:欧盟的访客选择加入,美国一些国家选择退出,或者你写的规则
- Google 同意模式 v2, IAB TCF 2.4, 全球隐私控制支持
- 创建运行时间没有副作用, 因此模块可以在服务器上导入
- Google 标签管理器、 Meta 像素、 PostHog 的供应商加载器, 更多通过 @c15t/ 整合
先决条件
- 节点.js 20.19或以后
- 一个 内部项目 (免费报名). 对于开发和测试,本地模式不需要后端
安装
pnpm add @c15t/core
这个 c15t 同一个发动机 c15t 财务报告和审定财务报表 c15t/runtime,加上每个框架适配器.
使用量
- 为页面创建一次运行时间
createConsentRuntime和一个模式,例如hosted() - 打电话
runtime.start()在浏览器中 - 把你的旗帜从
runtime.kernel.getSnapshot()并且从runtime.kernel.subscribe() - 记录选择
runtime.kernel.commands.save('all'), (中文(简体) ),save('none'),或诸如{ measurement: true } - 整个路过,看 无头运行时间指南
// src/consent-runtime.ts
import { hosted } from '@c15t/core'
import { createConsentRuntime } from '@c15t/core/runtime'
export const runtime = createConsentRuntime({
mode: hosted({ backendURL: 'https://your-project.inth.app' }),
})
在 Inth 上运行 c15t
c15t需要一个后端来服务政策和保存同意记录. 输入 为您运行它。 它把每个选择都储存在它的区域和政策版本中,审计你的现场,并拉动隐私风险请求,在Pro和以上上,每个地区的同意规则都有管理的政策包。 你不运行同意数据库, 地理检索, 上升时间,或升级.
注册是免费的。 运行 npx @inth/cli c15t 创建项目并设置 c15t,或用手创建并复制其后端 URL.
对于开发和测试,本地模式在浏览器中保留选择,不保存同意记录. 别把它运去生产 它的工厂 local()旧名, offline(),仍然工作,在v4离开.
文档
见 文档 用于指南、API参考和示例.
相关软件包
- c15吨(吨): 此引擎加 React, Next.js, Vue, Nuxt, Astro, 和 TanStack 启动适配器在一个安装中
- @c15t/浏览器: plain JavaScript 和脚本标签网站的股票旗和首选项对话框
- @c15t/整合: 同意意识分析器、标签管理器、像素和部件加载器
AI 代理文件
这个软件包以Markdown为载体,与已安装的版本相匹配。 安装后,请指定编码代理 node_modules/@c15t/core/AGENTS.md它将每个向导在 node_modules/@c15t/core/docs/。 。 。 .
在网络上,每页 c15吨文件 拥有Markdown版本,并且 页:1 全部列出 安装 c15t 代理技能 npx skills add c15t/skills。 。 。 .
支助
- 加入我们 Discord 社区
- 打开我们的问题 GitHub 仓库
- 访问 inth.com (英语) 并使用聊天部件
- 通过电子邮件联系我们的支援团队 支持@inth.com
捐款
警卫
不为安全弱点打开一个公共问题。 私下通过报告 GitHub 的脆弱性报告我们审查所有的报告.
- 不在公共论坛、议题或请求中分担脆弱性
- 给它复制的步骤 和它影响的版本
- 在你透露之前给我们点时间
许可证
由 输入