Deeplink Test

Streaming — MOB-962

Navigation /d/ — https

/d/live
→ Live-таб.
/d/browse?url=…
→ грузит url в текущем Browse-табе.
/d/profile
→ Profile-таб.

Custom scheme

plasmastreaming://live
→ Live-таб.
plasmastreaming://browse?url=…
plasmastreaming://profile

Quick-setup /c/ (inline, без сети)

https /c/?l&is&k&w&ws
→ Create Profile, предзаполненный.
plasmastreaming://c/?…

Edge cases

/d/unknown
Не перехватывается → грузится как страница, без белого экрана.
example.com — чужой домен
Регресс-гард: обычная загрузка.

Способ навигации

target="_blank" → /d/live
Известный баг: JS-редирект (.other) не перехватывается → 404. После фикса — Live-таб.

Connect — EMBER

Quick-setup /c/ — реализовано

https /c/?u&c
→ «Opening profile…» → auth → setup.
emberconnect://?u&c

Navigation /d/ — по спеке

/d/browse
→ активный профиль на homeUrl (нет профилей → Home).
/d/browse?url=…
→ грузит url в профиле, если он в скоупе профиля; иначе внешняя ссылка.
/d/home
→ Home.
/d/settings/notifications
/d/settings/profiles
emberconnect://d/browse?url=…

Edge cases

/c/ без c — невалидный хэндофф
Нужны оба u и c → unhandled, обычный запуск.
/d/unknown
Неизвестный путь → обычный запуск, не блокирует.
чужой host + валидный путь
Не перехватывается.

Способ навигации

target="_blank" → /d/home
Контроль бага: JS-редирект (.other). Если перехват только на .linkActivated — уйдёт на страницу.