2016-07-18 134 views
5

Desidero cancellare l'elenco di inoltro a ritroso di un WKWebView quando l'utente tocca un pulsante.Come cancellare la cronologia in WKWebView?

non riesco a trovare nulla di utile nella documentazione di Apple, ma ho trovato la stessa domanda relativa a UIWebView: How to clear back forward list in UIWebview on iPhone?

Purtroppo, non mi piace molto le risposte fornite così come sono o rischiose considerando il processo di revisione app o semplicemente non funzionano. Quindi mi chiedevo se c'era qualcosa di nuovo con WKWebView che potrebbe aiutarmi a raggiungere questo obiettivo. Sono un po 'disperata, come è stato un po' di tempo che sto cercando una soluzione, ma non si sa mai ...

risposta

4

soluzione sporca

Per ora, reinizializzare il mio WKWebView (myWebView = WKWebView()) e ridefinisco i suoi vincoli (come sono, ovviamente, interrotti quando reinizializzo la vista Web).

Quello che non mi piace davvero qui è che reinizializzo l'intera vista Web mentre voglio solo cancellare la sua lista di backward.

+0

Ho dovuto fare lo stesso alla fine con il mio '' 'WKWebView''' (nella mia app macOS). Basta non dimenticare di impostare nuovamente le varie proprietà (es .: back/forward, ecc.). – Supertecnoboff