将应用最小化后重新输入,window.location不起作用

时间:2019-04-28 14:55:54

标签: ios trigger.io

问题:简单的window.location =“ ...”,在应用返回到前台后,调用不会更改页面。

讨论:对我们在Trigger中已有多年的应用程序进行一些非常基本的UI更新。如果我离开并返回应用程序,页面更改将不再起作用。

调查: 经过大量测试和调查后,并没有得到确切的结果,我决定将其分解为最简单的部分。我删除了所有其他页面,并在我的应用中留下了两个非常简单的html页面,每个页面都有: 1)将jQuery函数转到windows.location =“ ...”到另一页。 2)普通

这两种方法都无法通过所有正常方式(手动,在推送通知后进行切换等)将应用程序最小化然后还原后实际移动页面。每当应用失去焦点并恢复时,它都将无法工作。

然后,我使用httpd作为唯一安装的模块,创建了一个全新的触发器应用程序,以确保它尽可能的简化。

相同的结果。

我剥离了所有包含触发触发的JS的库,这些库可以为您有用地安装,并且剩下两个非常非常简单的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>

在暂停/最小化应用程序并返回至该应用程序之后,两个链接均不会将您带回到另一页。在此之前,一切正常。

有人能够独立确认并提供一些见解吗?

非常感谢。

0 个答案:

没有答案