Как избежать создания новой вкладки при запуске Google Chrome с помощью UIApplication.shared.open?

#ios #swift #iphone #google-chrome

#iOS #swift #iPhone #google-chrome

Вопрос:

Мое приложение запускает Google Chrome с помощью приведенного ниже кода:

 let url = URL(string: "googlechrome://xxx.xxx.xxx.xxx")
UIApplication.shared.open(url!)
  

Но Chrome создает новую вкладку каждый раз при запуске.
Я хочу запустить этот URL-адрес на той же вкладке.

Похоже, что в прошлом существовала опция «создать новую вкладку» для управления созданием вкладок. https://github.com/googlearchive/OpenInChrome/tree/785a1092ee3f954eab09bd2e6abdc46a7b2bc190

В настоящее время по умолчанию создается новая вкладка.
Кто-нибудь знает хороший способ?

Комментарии:

1. Почему вы хотите переопределить текущую вкладку? Похоже, это плохой пользовательский интерфейс, если мои вкладки были переопределены.

2. @HarryJ Спасибо за ваше подтверждение. Сценарий моего приложения таков: 1. Мое приложение получает push-уведомление при запросе проблемы клиента. 2. Страница списка запросов откроется в Chrome, когда сотрудники нажмут уведомление. После нажатия нескольких уведомлений одна и та же страница (список запросов) будет отображаться много раз в браузере staff. Я знаю, что в этом случае лучше использовать WebView, но на данный момент я хотел бы реализовать его в чистом браузере Chrome.