diff --git a/apps/viewer/src/pages/embed/EmbedStream.vue b/apps/viewer/src/pages/embed/EmbedStream.vue index dbbd477..cd8d770 100644 --- a/apps/viewer/src/pages/embed/EmbedStream.vue +++ b/apps/viewer/src/pages/embed/EmbedStream.vue @@ -407,8 +407,14 @@ onBeforeUnmount(() => { {{ t('embed.comingSoon') }} - + 恒挂载(模拟事件需要),生产按 reactions+albumToken。ambient 常驻 + 模式(用户决策 2026-09-23):右侧持续氛围气泡,不依赖真实点赞; + reducedMotion 关闭(§5.3 不生成动效)。 --> + diff --git a/apps/viewer/src/pages/embed/ReactionLayer.vue b/apps/viewer/src/pages/embed/ReactionLayer.vue index be1cf68..07c4fdb 100644 --- a/apps/viewer/src/pages/embed/ReactionLayer.vue +++ b/apps/viewer/src/pages/embed/ReactionLayer.vue @@ -1,17 +1,27 @@ + · 事件批最多 3 颗、颗间 300ms 错峰;同屏上限 8; + pointer-events none + aria-hidden(§5.1)。 + spawn(originTop, count) 由 EmbedStream 依据照片交集下侧定位调用(§5.2)。 + ambient 常驻模式(用户决策 2026-09-23):不依赖真实点赞事件,右侧气泡带 + 持续有心上浮(纯装饰——不产生 likes.burst、不碰计数,与方案 §5.2「不 + 伪造他人点赞」的计数语义不冲突);页面隐藏时暂停生成,恢复后继续。 -->