Bluesky 截图时 Logo 为何会突然现身?
Bluesky draws its logo on screenshots

我常截图保存喜欢的 Bluesky 帖子,却偶然发现截图右上角多了一个平时不存在的 Logo。在应用界面中,那里明明是“Follow”按钮。深入调查后,我在开源代码中找到了名为 GrowthHack.tsx 的文件,它利用了 expo-privacy-sensitive 包。这个技巧通过创建一个设置了 isSecureTextEntry 属性的 UITextField,将实际内容渲染在其图层上。当 iOS 进行截图时,该安全字段会被自动隐藏,从而让原本就在那里的 Logo 显露出来。这种手法在 Telegram 和 Signal 的加密聊天功能中也很常见,虽然引发了关于 API 滥用的讨论,但确实是个巧妙的设计。
这个技巧在 Telegram 和 Signal 的加密聊天功能中也很常见,虽然引发了关于 API 滥用的讨论,但确实是个巧妙的设计。