iOS 8 中的每个 HTML 表单提交都会显示“已启用引导访问”消息
The “Guided Access is Enabled" message appears with every HTML form submission in iOS 8
我有一个网站设置为 "home screen" 应用程序并通过引导访问访问。该站点包含一个表单。每次提交 HTML 表单时都会出现一条消息:"Guided Access is Enabled. Triple-click the home button to exit." 此消息是意外的,因为用户所做的只是提交表单。
这似乎是 iOS 8 的新 UI 错误。在使用 iOS 7 测试同一应用程序期间,我们根本没有发现此问题。
Apple 有几个 similar reports and I've filed a bug report,但我想知道是否有人找到了抑制消息的解决方法?
如果你想重现这个问题,这里有两个简单的页面:
我们在基于 UIWebView 的应用程序中遇到了这个错误。这是iOS8中的一个错误(我看到其他人遇到过同样的问题,我们都向Apple提交了报告)。
对于我们的应用程序,我们的开发团队将导航类型 "UIWebViewNavigationTypeLinkClicked" 的所有请求(仅当启用引导访问时)转换为导航类型 "UIWebViewNavigationTypeOther"。这将限制消息出现在大多数链接中。
您可以尝试对 "Form Submitted" 和 "Form Resubmitted" 类型的链接做同样的事情,尽管我们的开发团队认为这样做可能会导致页面加载错误(虽然我不是确定我们是否尝试过)。
希望对您有所帮助。
UIWebView
到 WKWebView
... 有效!
这似乎已在 iOS 9.
中修复
我有一个网站设置为 "home screen" 应用程序并通过引导访问访问。该站点包含一个表单。每次提交 HTML 表单时都会出现一条消息:"Guided Access is Enabled. Triple-click the home button to exit." 此消息是意外的,因为用户所做的只是提交表单。
这似乎是 iOS 8 的新 UI 错误。在使用 iOS 7 测试同一应用程序期间,我们根本没有发现此问题。
Apple 有几个 similar reports and I've filed a bug report,但我想知道是否有人找到了抑制消息的解决方法?
如果你想重现这个问题,这里有两个简单的页面:
我们在基于 UIWebView 的应用程序中遇到了这个错误。这是iOS8中的一个错误(我看到其他人遇到过同样的问题,我们都向Apple提交了报告)。
对于我们的应用程序,我们的开发团队将导航类型 "UIWebViewNavigationTypeLinkClicked" 的所有请求(仅当启用引导访问时)转换为导航类型 "UIWebViewNavigationTypeOther"。这将限制消息出现在大多数链接中。
您可以尝试对 "Form Submitted" 和 "Form Resubmitted" 类型的链接做同样的事情,尽管我们的开发团队认为这样做可能会导致页面加载错误(虽然我不是确定我们是否尝试过)。
希望对您有所帮助。
UIWebView
到 WKWebView
... 有效!
这似乎已在 iOS 9.
中修复