Мы пытаемся использовать браузер Cobalt (20.stable) в качестве браузера нашего веб-SPA-приложения. Мое требование - иметь возможность изменять URL во время выполнения, что я смог найти в коде: Is:
starboard::shared::starboard::Application::Link(const char* link_data)
, что в итоге приводит к отправке:
kSbEventTypeLink
К сожалению, это не работает, так как код игнорирует вызов; обработка достигает точки:
// TODO: Remove this when terminal application states are properly handled.
if (deep_link_event->IsH5vccLink()) {
browser_module_->Navigate(GURL(deep_link_event->link()));
}
В моем случае я пытаюсь изменить URL-адрес, чтобы сказать https://www.example.com. Должен быть способ сделать это, так как при навигации у нас всегда может быть ссылка, которая заставит браузер go на какой-нибудь URL?