我有一个网站设置为“主屏幕”应用程序并通过引导访问访问。该站点包含一个表单。每次提交 HTML 表单时都会出现一条消息:“Guided Access 已启用。三次单击主页按钮退出。” 此消息是意外的,因为用户所做的只是提交表单。
这似乎是 iOS 8 的一个新 UI 错误。在使用 iOS 7 测试同一个应用程序时,我们根本没有看到这个问题。
有一些类似的 报告,我已经向 Apple 提交了错误报告,但我想知道是否有人找到了解决该消息的方法?
如果您想尝试重现此问题,这里有两个简单的页面:
UIWebView
到WKWebView
...有效!
我们基于 UIWebView 的应用程序遇到了这个错误。这是 iOS 8 中的一个错误(我见过其他人遇到同样的问题,我们都向 Apple 提交了报告)。
对于我们的应用程序,我们的开发团队将导航类型为“UIWebViewNavigationTypeLinkClicked”的所有请求(仅在启用引导访问时)转换为导航类型“UIWebViewNavigationTypeOther”。这将限制消息出现在大多数链接中。
您可以尝试对“表单提交”和“表单重新提交”类型的链接做同样的事情,尽管我们的开发团队认为这样做可能会导致加载页面时出错(尽管我不确定我们是否尝试过) .
我希望这是有帮助的。
这似乎已在 iOS 9 中修复。