Сценарий :
У меня есть страница со списком предложений. И если я выберу одно из предложений:
-> Открыть страницу перенаправления в новой вкладке
-> Эта страница будет ждать 1,5 секунды, после чего автоматически перенаправится на сайт продавца
Там 2 направления перенаправления:
-> Сайт продавца (1)
-> Приложение продавца Android (2)
Ожидание :
С сайта продавца, когда пользователь go вернется на нашу страницу перенаправления, мы отобразим здесь другое содержимое.
Проблемы :
- Когда страница перенаправления перенаправляется в приложение Android, страница перенаправления закрывается, и пользователь больше не может go вернуться к ней.
- Если пользователь находится на веб-сайте продавца и выполняет go назад эта вкладка также закрыта.
Я тестирую эти вещи в Firefox / Safari и не вижу этого поведения.
Когда я тестирую сценарий (2 ) с отладкой по USB, если я использую кнопку «Назад» окна отладки или history.back (), я могу вернуться к странице перенаправления без ошибок.
Код JS, который я использую для перенаправления
if (autoRedirect) {
function autoRedirectToMerchantSite() {
if (document.readyState === 'complete') {
setTimeout(redirectToMerchantSite, 1500);
} else {
setTimeout(autoRedirectToMerchantSite, 100);
}
}
autoRedirectToMerchantSite();
}
function redirectToMerchantSite() {
//I set value for some variables at here as well
location.href = '{{ $referral }}';
}