问题:简单的window.location =“ ...”,在应用返回到前台后,调用不会更改页面。
讨论:对我们在Trigger中已有多年的应用程序进行一些非常基本的UI更新。如果我离开并返回应用程序,页面更改将不再起作用。
调查:
经过大量测试和调查后,并没有得到确切的结果,我决定将其分解为最简单的部分。我删除了所有其他页面,并在我的应用中留下了两个非常简单的html页面,每个页面都有:
1)将jQuery函数转到windows.location =“ ...”到另一页。
2)普通
这两种方法都无法通过所有正常方式(手动,在推送通知后进行切换等)将应用程序最小化然后还原后实际移动页面。每当应用失去焦点并恢复时,它都将无法工作。 然后,我使用httpd作为唯一安装的模块,创建了一个全新的触发器应用程序,以确保它尽可能的简化。 相同的结果。 我剥离了所有包含触发触发的JS的库,这些库可以为您有用地安装,并且剩下两个非常非常简单的HTML文件: Index.html : Index2.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>
<!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>