问题
已受理

想把 AirApp 预览嵌进内部页面,应该用哪种链接?

wenting zhang

想让同事在内部页面里看一个 AirApp 的当前效果,但不想给他们工作区登录权限。Embed Link 的普通 URL 和 iframeUrl 应该选哪个?这种预览多久失效,里面的数据能不能修改?

举报
pengjin
团队

如果是嵌入内部页面,建议使用 iframeUrl 作为 iframe 的 src;普通 URL 更适合让同事在浏览器中直接打开。iframeUrl 是嵌入专用链接,不依赖第三方 Cookie,不建议直接用普通 URL 替代。

同事不需要因此加入工作空间,但要注意几个边界:

  • 有效期:当前默认 15 分钟,创建时可以设置,最长 24 小时,以返回的到期时间为准。也可以提前撤销,所以它适合临时预览,不是永久发布地址。
  • 能否修改数据:通过 Embed Link 访问 Busabase 数据是只读的。即使 AirApp 页面上有保存按钮,也不代表预览访客能修改工作空间记录,依赖写入的功能可能不可用。如果应用另接了第三方服务,需要另外检查,不能认为所有外部操作也都被禁止。
  • 链接安全:链接本身就是访问凭证,拿到的人可能转发使用。不要公开贴出真实链接或令牌;“无需登录”不等于没有数据泄露风险。

如果只希望在指定内部网站中嵌入,可以在创建时设置允许嵌入的来源,例如 https://intranet.example.com。不要选择“仅顶层打开”,否则 iframe 会被阻止。限制嵌入来源不等于限制访问人员,也不能替代数据权限隔离。

分享前,建议用未登录的浏览器检查实际可见内容,尤其是 AirApp 能读取哪些数据,不要默认认为它只能看到页面当前展示的几条记录。如果需要长期使用或允许同事编辑数据,就不应把临时只读 Embed Link 当作正式协作入口

举报

你的回复

登录后参与讨论。阅读始终开放,只有发帖和回复需要账号。

登录