iOS Safari - страницы, открытые для новой вкладки, наследуют историю, документировано ли это поведение? - PullRequest
0 голосов
/ 03 мая 2019

Действия по воспроизведению:

  • Открытие страницы № 1 в iOS Safari
  • Открытие ссылки с нее на новую или фоновую вкладку (# 2)
  • Do (с помощью инструментов разработчика Safari) history.length - он покажет историю вкладки # 1.Кроме того, history.go(-1) перейдет на страницу № 1 на вкладке № 2

Это, вероятно, происходит из-за того, что iOS пытается обеспечить бесперебойную работу для пользователя (если страница открывает ссылку вНовая вкладка, вы все еще можете перейти назад через кнопку пользовательского интерфейса, и это закроет новую вкладку и вернется к предыдущей вкладке.)

Я хочу спросить:

  1. Этогде-то задокументировано поведение (специфичное для mobile safari)?
  2. Можно ли отличить ссылку, открытую на новую вкладку (в других браузерах такая ссылка имеет history.length == 1, но не здесь)?Было бы полезно, если бы я хотел помочь пользователю вернуться, так как мне нужно было бы сделать window.close() (= закрыть вкладку № 2) вместо history.go(-1) (= открыть страницу № 1 на вкладке № 2).

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...