сохраняются Откройте сафари на одной вкладке приложения iPhone




синхронизация закладок safari и chrome (2)

Я хочу открыть ссылку url в сафари из приложения iPhone, но мне нужно открыть ссылку url на той же вкладке, а не в новой вкладке, как это сделал сафари.

Я использую следующий код, чтобы открыть URL-адрес:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.google.com"]];

Но этот код открывает новую вкладку в сафари при каждом вызове, есть ли способ открыть ссылку url на той же вкладке, что и сафари?


Краткий ответ: Нет.

Длинный ответ: К сожалению, у вас не будет возможности настроить, как Safari откроет новую страницу, и вот причина проста. Если приложение открывает URL-адрес в сафари и представьте, что пользователь хотел бы его сохранить (имеет смысл, так как он его не закрыл), то открытие нового URL-адреса на вкладке будет скорее недружелюбным пользователем от Apple.

Единственный способ, которым вы будете иметь одну и ту же вкладку, открытую в Safari, - это то, что если вкладки 8 (максимальное число) открыты, то ваш url действительно откроется на 8-й вкладке сафари, даже если он уже открыт.


Нет, потому что это приведет к удалению последней ссылки владельцев устройств iOS. Они могут потерять связь.

Единственный способ, которым вы будете иметь одну и ту же вкладку, открытую в Safari, - это то, что если вкладки 8 (максимальное число) открыты, то ваш url действительно откроется на 8-й вкладке сафари, даже если он уже открыт.

Есть бесплатные обучающие программы для веб-браузеров, если вы хотите больше контроля, почему бы просто не создать свой собственный браузер. Создание учебных приложений для мобильных браузеров:





safari