In UIWebView
, era abbastanza facile aggiungere UIDataDetectorTypes
ad una vista:WKWebKit: Nessun parametro dataDetectorTypes
myUIWebView.dataDetectorTypes = UIDataDetectorTypePhoneNumber;
E così via. Tuttavia, WKWebView
non sembra avere una proprietà simile. Il riferimento This indica che è stato spostato nella proprietà WKWebViewConfiguration
allo myWebKitView.configuration
, ma sia lo official documentation che le intestazioni non fanno riferimento a dataDetectorTypes
.
Attualmente sto provando a migrare un'app dall'utilizzo di UIWebView
a WKWebView
e attualmente questa app è configurabile dall'utente UIDataDetectorTypes
. Quindi, c'è un modo per implementarlo usando l'API fornita, o dovrei scrivere il mio codice per analizzare l'HTML?
Grazie per la risposta. Avete qualche idea su come una tale proprietà sarebbe stata implementata? Stavo per usare 'evaluateJavaScript: completionHandler:' per ottenere il codice HTML della pagina web al caricamento, quindi applicare un 'NSDataDetector' al testo, ma non sono sicuro che sia un metodo ottimale. –
Abbiamo bisogno di scrivere un'estensione WKWebView per questo e renderlo disponibile su GitHub. – user3246173
In iOS10 WKWebViewConfiguration ha la proprietà "dataDetectorTypes" –