W UIWebView
, to było dość łatwo dodać UIDataDetectorTypes
do widoku:WKWebKit: No parametr dataDetectorTypes
myUIWebView.dataDetectorTypes = UIDataDetectorTypePhoneNumber;
I tak dalej. Jednak wydaje się, że WKWebView
nie ma podobnej właściwości. This referencja wspomina, że przeniosła się do właściwości WKWebViewConfiguration
pod adresem myWebKitView.configuration
, ale zarówno official documentation, jak i same nagłówki nie zawierają odniesienia do dataDetectorTypes
.
Obecnie próbuję przeprowadzić migrację aplikacji z użyciem UIWebView
do WKWebView
, a ta aplikacja ma obecnie konfigurowalny przez użytkownika UIDataDetectorTypes
. Czy istnieje sposób wdrożenia tego przy użyciu dostarczonego API, czy też musiałbym napisać własny kod do parsowania kodu HTML?
Dzięki za odpowiedź. Czy masz jakieś przemyślenia na temat sposobu, w jaki taka własność zostanie wdrożona? Miałem zamiar użyć "evaluateJavaScript: completionHandler:", aby uzyskać kod HTML strony internetowej przy załadowaniu, a następnie zastosować 'NSDataDetector' do tekstu, ale nie jestem pewien, czy jest to optymalna metoda. –
Musimy napisać rozszerzenie WKWebView i udostępnić je na GitHub. – user3246173
W iOS10 WKWebViewConfiguration ma właściwość "dataDetectorTypes" –