Откройте браузер пользователя или переключитесь на соответствующую вкладку, если веб-сайт уже открыт

В моем приложении Objective-C я использую этот код для открытия веб-сайта в браузере пользователя:

        [[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:@"https://blah.com/"]];

Это отлично работает. Однако есть одна небольшая проблема; если пользователь уже открыл «blah.com» в своем веб-браузере, при его вызове создается новая вкладка.

Было бы лучше, если бы в этих случаях он просто переключился на существующую вкладку.

Как это сделать? Обратите внимание, что я также хотел бы переключиться на существующую вкладку, если вкладка находится на подстранице «blah.com», например «blah.com/some/page.html».

6
задан houbysoft 19 November 2011 в 03:24
поделиться