Отключить WKActionSheet в WKWebView
Я перевожу приложение iOS из формы UIWebView в WKWebView. Пока все хорошо ... В предыдущем приложении я отключил долгое нажатие и реализовал настраиваемое длинное нажатие (для пользовательской обработки ссылок), однако я не могу заставить это работать в WKWebView
Я пробовал следующее:
- (void)webView:(WKWebView *)wkWebView didFinishNavigation:(WKNavigation *)navigation {
[wkWebView evaluateJavaScript:@"document.body.style.webkitTouchCallout='none';" completionHandler:nil];
}
Я проверил, и эта строка выполняется, ответ на вызов @ "Нет"
Но он отвечает: Предупреждение: Попытайтесь представить, чье представление не находится в иерархии окон!
Есть идеи?РЕШЕНИЕ: Внедрить JavaScript в wkwebview теперь работает!
[self.wkWebView evaluateJavaScript:@"document.body.style.webkitTouchCallout='none';" completionHandler:nil];