В моем приложении Objective-C я использую этот код для открытия веб-сайта в браузере пользователя:
[[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:@"https://blah.com/"]];
Это отлично работает. Однако есть одна небольшая проблема; если пользователь уже открыл «blah.com» в своем веб-браузере, при его вызове создается новая вкладка.
Было бы лучше, если бы в этих случаях он просто переключился на существующую вкладку.
Как это сделать? Обратите внимание, что я также хотел бы переключиться на существующую вкладку, если вкладка находится на подстранице «blah.com», например «blah.com/some/page.html».