Браузер Chrome в функции перенаправления Android работает странно - PullRequest
0 голосов
/ 28 апреля 2020

Сценарий :

У меня есть страница со списком предложений. И если я выберу одно из предложений:

-> Открыть страницу перенаправления в новой вкладке

-> Эта страница будет ждать 1,5 секунды, после чего автоматически перенаправится на сайт продавца

Там 2 направления перенаправления:

-> Сайт продавца (1)

-> Приложение продавца Android (2)


Ожидание :

С сайта продавца, когда пользователь go вернется на нашу страницу перенаправления, мы отобразим здесь другое содержимое.


Проблемы :

  1. Когда страница перенаправления перенаправляется в приложение Android, страница перенаправления закрывается, и пользователь больше не может go вернуться к ней.
  2. Если пользователь находится на веб-сайте продавца и выполняет 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 }}';
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...