gpt4 book ai didi

javascript - 安卓浏览器: Some javascript functions stop working randomly

转载 作者:行者123 更新时间:2023-11-28 10:22:51 25 4
gpt4 key购买 nike

我正在编写一个 android (2.2) 应用程序,它通过我创建的页面的新 Intent 启动默认的 native Web 浏览器。在该页面上,它会暂停 2 秒,然后提交表单,这会将用户重定向到另一个页面。

我正在使用 javascript 的 setTimeout() 函数。

大多数情况下它都可以工作,但有时它会停止工作,直到我重新启动手机才能再次工作!

LogCat 中没有出现 JavaScript 错误。

更奇怪的是,为了解决这个问题,我在页面上放置了一个链接,上面写着“如果页面在 5 秒内没有重定向,请单击此处”。单击时,它通过 onClick() 和 .submit() 提交表单。好吧,再说一遍,它通常可以工作,但是,当 setTimeout() 函数停止工作时,链接也会停止工作!但是,我已经确认alert()仍然有效,所以一些javascript函数显然仍然有效。

知道为什么 setTimeout() 和 .submit() 会随机停止工作,直到手机重置吗?

编辑:我还确认 window.location 也不再起作用,但是,如果您只有一个常规链接,它实际上允许您单击它,然后它就会离开页面。

编辑:如果在等待 setTimeout 触发时按“停止”和“刷新”几次,您似乎可以更快地发生此问题。基本上,如果我点击停止,然后刷新,然后停止,然后返回,等等几次,我就会发生这个问题。启动后,无论刷新或终止/重新启动浏览器,这些 JavaScript 函数都不会再次开始工作。

谢谢!理查德

最佳答案

关于javascript - 安卓浏览器: Some javascript functions stop working randomly,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5127489/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com