去除水印
Web 端接入里,实际需要区分的是两类水印:
普通水印
普通水印与账号权益相关:
- 基础版、个人版:场景或合辑默认会有普通水印
- 高级版、企业版:场景或合辑默认无普通水印
这类水印属于账号权益自带,不是接入代码问题。
开发者水印
当你使用 iframe 插件并且启用了 非默认属性 或 高级 API 时,如果当前域名没有被授权,系统会切换成开发者水印。
开发者水印的触发条件可以简单理解为:
- 页面运行在 iframe 中
- 当前场景/合辑所属账号没有域名授权
- 你使用了非默认属性配置,或者调用了高级API
满足以上条件时,就会显示开发者水印。
如何避免开发者水印
1. 使用默认配置
如果只是简单嵌入,不修改任何插件属性,也不调用高级 API,则不会因为接入方式额外触发开发者水印。
2. 购买并配置域名授权
如果你的业务需要:
- 隐藏默认 UI
- 自定义开始页、加载态、扫描态
- 监听 ready / sceneStart / tracked 等事件
- 调用对象、视频、动画、灯光等高级 API
那么应为实际使用的宿主域名申请授权。
3. 区分“账号权限”和“域名权限”
实践中经常会混淆这两件事:
- 内容是否有普通水印:看账号权益
- 是否会出现开发者水印:看是否用了插件扩展能力,以及当前域名是否授权
两者互不替代。
拍照时的表现
水印会参与场景展示流程,拍照时也可能出现在最终照片中。
因此如果你的业务对拍照成图非常敏感,建议在上线前用真实授权域名做一次完整验证。
建议的排查顺序
如果你发现页面出现水印,可以按下面顺序排查:
- 当前内容所属账号是否具备去普通水印的权益
- 宿主域名是否已完成授权
- 是否使用了
hideLogo、hideLoading、hideStart等属性的非默认值 - 是否在
ready后调用了高级 API