Daring Fireball By John Gruber на русском
Подписаться
Как Bluesky и Threads незаметно вставляют свои логотипы в скриншоты iOS
Bluesky и Threads используют обманчивую тактику, когда пользователи делают скриншоты отдельных постов на iOS. Они заменяют кнопку "Подписаться" своим логотипом на таких скриншотах. Этот механизм был обнаружен Тимом Марининым в исходном коде приложения Bluesky. Техника включает файл под названием GrowthHack.tsx, который использует зависимость expo-privacy-sensitive. Этот пакет создает защищенное поле ввода текста, отображая фактическое содержимое внутри него. Когда делается скриншот, iOS закрашивает это защищенное поле, позволяя отображаться уже существующему логотипу. Это маскирование происходит только на iOS, на других платформах контент отображается нормально. Автор критикует эту практику, утверждая, что скриншоты должны быть точным отражением того, что находится на экране. Он сравнивает это с приложениями, которые изменяют содержимое буфера обмена, но отмечает, что это изменение скриншота не может быть отменено пользователем. Автор выражает удивление, что Bluesky, в отличие от Threads, прибегает к такому "хитрому" маневру.