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

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