IOS Safari предотвращает навигацию iframe на новую страницу, в то время как Android работает нормальноJavascript

Форум по Javascript
Ответить
Anonymous
 IOS Safari предотвращает навигацию iframe на новую страницу, в то время как Android работает нормально

Сообщение Anonymous »

У меня есть перекрестная навигационная проблема Iframe, которая возникает только на сафари iOS. Та же самая настройка отлично работает на устройствах Android. < /P>
setup: < /p>
Страница A содержит страницу загрузки iframe b
страница b имеет 3 -Зодельный обратный отсчет, затем пытается открыть страницу C
Все страницы из разных доменов < /p>
Текущее поведение: < /p>
✅ на Android: после 3 секунды, страница C успешно открывается
❌ на iOS: через 3 секунды ничего не происходит - страница C не открывает < /p>
Пример кода: < /p>
// Inside Page B
setTimeout(() => {
// Neither method works on iOS
window.open('https://page-c.com');
// or
window.location.href = 'https://page-c.com';
}, 3000);
< /code>
Что я пробовал: < /p>
window.open () и window.location.href Методы
тестирование на нескольких устройствах iOS
тестирование на iOS 15 и 18 < /p>
Мне нужна помощь в Понимании: < /p>
Почему это не удается только на iOS?
Как я могу сделать эту работу на устройствах iOS? br /> среда: < /p>
ios 15 и 18
Safari Browser < /p>

Подробнее здесь: https://stackoverflow.com/questions/794 ... works-fine
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»