window.location не работает после сворачивания приложения и повторного входа - PullRequest
0 голосов
/ 28 апреля 2019

Проблема : Простые вызовы window.location = "..." не изменяют страницу после возврата приложения на передний план.

Обсуждение : Работа над некоторыми очень простыми обновлениями пользовательского интерфейса для приложения, которое мы использовали в Trigger в течение нескольких лет. Изменения страницы больше не работали, если я переключился и вернулся в приложение.

Исследование : После МНОГО испытаний и исследований, которые не дали точных результатов, я решил разбить его на самые простые части. Я удалил все остальные страницы и оставил две очень простые html-страницы в своем приложении, каждая с: 1) функция jquery для windows.location = "..." для другой страницы. 2) обычная

Ни один из методов не работает для фактического перемещения страницы ПОСЛЕ того, как приложение свернуто и затем восстановлено всеми обычными средствами (вручную, переключение после push-уведомления и т. Д.). Всякий раз, когда приложение теряет фокус и восстанавливается, оно не работает.

Затем я создал ВСЕ НОВОЕ приложение Trigger, чтобы оно было максимально минималистичным, используя httpd в качестве ЕДИНСТВЕННОГО установленного модуля.

Те же результаты.

Я удалил все библиотеки из включенного JS, которые Trigger услужливо установил для вас, и у меня осталось два очень, очень простых и простых HTML-файла:

Index.html

<!DOCTYPE html>
<html lang="en">
    <head>
    </head>
    <body>
        <h1>this is index</h1>
        <div>
            <a href="index2.html"><h3>Go to index2</h3></a>
        </div>
    </body>
</html>

index2.html

<!DOCTYPE html>
<html lang="en">
    <head>
    </head>
    <body>
        <h1>this is index 2</h1>
        <div>
            <a href="index.html"><h3>Go back to index</h3></a>
        </div>
    </body>
</html>

Ни одна из ссылок не вернет вас на другую страницу ПОСЛЕ приостановки / сворачивания приложения и возврата к нему. До этого все работает просто отлично.

Кто-нибудь может самостоятельно подтвердить и предложить некоторое понимание?

Большое спасибо.

...