Web applications IOS 6、safari全屏webapp、主页按钮
我正在开发一个webapp(javascript),它可以放在iPad的主屏幕上,以全屏模式运行。 一切正常,但过了一段时间后,主页按钮就不起作用了。 但该应用程序仍在继续运行,而且根本没有bug。 我仍然可以在mac上使用safari在控制台中运行javascript函数、警报、提示,所有这些功能都正常工作。但不是窗。关闭(); 要退出应用程序,我必须通过按下关闭按钮和主页按钮重新启动设备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函数、警报、提示,所有这些功能都正常工作。但不是窗。关闭(); 要退出应用程序,我必须通过按下关闭按钮和主页按钮重新启动设备 如果有人能帮我弄清楚它是什么,我会非常高兴。我也有同样的问题,经过一些调试后,我发现它来自警报,确认或提
如果有人能帮我弄清楚它是什么,我会非常高兴。我也有同样的问题,经过一些调试后,我发现它来自
警报
,确认
或提示
本机框
在特定情况下显示其中一个本机框(并非所有框都是真的)后,硬件主页和锁定按钮将不再工作
在我的情况下,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关闭窗口返回主屏幕。我在应用程序中看到同样的问题,并认为这与网络音频有关。问:雷米,你的应用程序中有网络音频吗?确认一下,你的主页按钮会停止工作吗?