diff --git a/app/api/routers/rbac_pages.py b/app/api/routers/rbac_pages.py index 32ab61d..b17fb7d 100644 --- a/app/api/routers/rbac_pages.py +++ b/app/api/routers/rbac_pages.py @@ -60,6 +60,22 @@ window.addEventListener("message", function(e) { ### 2.2 主动请求数据 window.parent.postMessage({__opcBridge: true, type: "opc:page:get-me"}, "*"); +### 2.2.1 获取来访者信息 +页面可获取当前浏览者(来访者)的公开信息,用于个性化展示(如欢迎语)。 +注意:仅返回昵称、头像、简介,不包含用户ID、手机号等敏感信息;未登录时返回 null。 + +// 主动请求 +window.parent.postMessage({__opcBridge: true, type: "opc:page:get-visitor"}, "*"); + +// 接收回复 +window.addEventListener("message", function(e) { + if (e.data && e.data.__opcBridge && e.data.type === "opc:page:visitor") { + var visitor = e.data.data; // {nickname, avatar, intro} 或 null(未登录) + } +}); + +// 也可直接从 opc:page:init 的 data.visitor 字段获取 + ### 2.3 数据结构 { userId: string,