Web applications IOS 6、safari全屏webapp、主页按钮

Web applications IOS 6、safari全屏webapp、主页按钮,web-applications,ios6,mobile-safari,home-button,Web Applications,Ios6,Mobile Safari,Home Button,我正在开发一个webapp(javascript),它可以放在iPad的主屏幕上,以全屏模式运行。 一切正常,但过了一段时间后,主页按钮就不起作用了。 但该应用程序仍在继续运行,而且根本没有bug。 我仍然可以在mac上使用safari在控制台中运行javascript函数、警报、提示,所有这些功能都正常工作。但不是窗。关闭(); 要退出应用程序,我必须通过按下关闭按钮和主页按钮重新启动设备 如果有人能帮我弄清楚它是什么,我会非常高兴。我也有同样的问题,经过一些调试后,我发现它来自警报,确认或提

我正在开发一个webapp(javascript),它可以放在iPad的主屏幕上,以全屏模式运行。 一切正常,但过了一段时间后,主页按钮就不起作用了。 但该应用程序仍在继续运行,而且根本没有bug。 我仍然可以在mac上使用safari在控制台中运行javascript函数、警报、提示,所有这些功能都正常工作。但不是窗。关闭(); 要退出应用程序,我必须通过按下关闭按钮和主页按钮重新启动设备


如果有人能帮我弄清楚它是什么,我会非常高兴。

我也有同样的问题,经过一些调试后,我发现它来自
警报
确认
提示
本机框

在特定情况下显示其中一个本机框(并非所有框都是真的)后,硬件主页和锁定按钮将不再工作

在我的情况下,
confirm()
框在带有
setTimeout
onclick
事件中被调用,如下所示:

var btnCallback=function(){setTimeout(function(){callback(/*var-answer=confirm(“”);…*/);},1);}

您应该删除对此类对话框窗口的调用,并更喜欢使用自制的对话框窗口

在配备iOS 6.1.3的iPhone4上测试

希望能有帮助

编辑

它还可能来自阻止代码的javascript部分(如显示时确认行为或大量代码处理)

这只是假设

编辑2

经过其他测试,问题似乎仍然存在。我所做的就是使用GoogleMapsAPIv3并显示来自当前URL哈希的div

无需重新加载页面,只需javascript和窗口位置哈希操作

我不明白它是从哪里来的。

团队通过以下方式跟踪到进入全屏模式的web应用程序:

向苹果公司报告了一个bug(参考#15133492)


目前,除了不进入全屏模式外,我们没有其他解决办法。

我在一个我编写的小Web应用程序上遇到了同样的问题,该应用程序只有一个按钮,使用Jquery Mobile。我相信这是iOS 6.1中的一个bug,它让iOS进入了kiosk模式。我也有同样的问题。iOS 7.0,全屏web应用程序,启用web缓存。有时“主页”按钮停止工作,我无法返回:/谢谢您的回复,但这些情况中的任何一个都与我的问题相对应。我有我的意思,我可以在调试器中运行命令,但我不能用javaScript关闭窗口返回主屏幕。我在应用程序中看到同样的问题,并认为这与网络音频有关。问:雷米,你的应用程序中有网络音频吗?确认一下,你的主页按钮会停止工作吗?