感谢 Kiosk Pro App 的 Chris,我找到了一种解决方法。
您需要将导航类型“UIWebViewNavigationTypeLinkClicked”的所有请求(仅当引导访问打开时)转换为导航类型“UIWebViewNavigationTypeOther”
此解决方法的一个问题是,对于使用“已提交表单”和“已重新提交表单”类型的链接,仍会出现“引导式访问”消息。尝试转换这些类型可能会导致加载页面时出错。
这是 Blandine 来自 Adaptive Channel 的一个实现:
在方法中:
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
只需添加:
if (UIAccessibilityIsGuidedAccessEnabled()) {
if (navigationType == UIWebViewNavigationTypeLinkClicked ) {
navigationType = UIWebViewNavigationTypeOther;
[webView loadRequest:request];
return NO;
}
}
希望能帮助到你。