Kiosk Pro App の Chris のおかげで回避策を見つけました。
ナビゲーション タイプ「UIWebViewNavigationTypeLinkClicked」のすべてのリクエスト (ガイド付きアクセスがオンの場合のみ) をナビゲーション タイプ「UIWebViewNavigationTypeOther」に変換する必要があります。
この回避策の問題の 1 つは、「フォーム送信済み」および「フォーム再送信済み」タイプを使用するリンクに対してガイド付きアクセス メッセージが引き続き表示されることです。これらの型を変換しようとすると、ページの読み込みでエラーが発生する可能性があります。
以下は、Adaptive Channel の Blandine による実装です。
メソッド内:
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
追加するだけです:
if (UIAccessibilityIsGuidedAccessEnabled()) {
if (navigationType == UIWebViewNavigationTypeLinkClicked ) {
navigationType = UIWebViewNavigationTypeOther;
[webView loadRequest:request];
return NO;
}
}
それが役に立てば幸い。