Этот кейс требует реальных setup+token, поэтому в публичную страницу ссылка не вынесена. Проверять локально: собери URL вида https://plasmastreaming.com/c/?setup=<URL-encoded setup>&token=<token>
и открой его в Browse (или через window.location с локального файла). Ожидание — Create Profile, как из внешнего браузера.
Новое окно. Идёт через UIDelegateBridge.createWebViewWith — перехват независимо от типа навигации.
createWebViewWith
Программное новое окно → тоже createWebViewWith → Profile-таб.
createWebViewWith
Известный баг: JS-редирект даёт navigationType .other, а делегат перехватывает только .linkActivated → сейчас уходит в 404 на сайте. После фикса должен открывать Live-таб.
⚠ repro бага
Chat overlay
Те же ссылки из чат-оверлея на лайв-экране должны вести себя так же (перехват в ChatOverlayViewController, тоже только .linkActivated). Проверь хотя бы /d/live и /c/… оттуда.