2016-07-18 24 views
5

Ich möchte die Zurück-Vorwärts-Liste einer WKWebView löschen, wenn der Benutzer eine Schaltfläche antippen.So löschen Sie die Historie in WKWebView?

ich nichts Nützliches in Apple-Dokumentation finden kann, aber ich die gleiche Frage gefunden zu UIWebView bezogen werden: How to clear back forward list in UIWebview on iPhone?

Leider wie die gegebenen Antworten nicht wirklich, ich tun, da sie entweder riskant angesichts der App-Review-Prozess sind oder sie funktionieren einfach nicht. Also habe ich mich gefragt, ob es etwas Neues mit WKWebView gibt, das mir dabei helfen könnte. Ich bin ein bisschen hoffnungslos, wie es eine Weile jetzt gewesen, dass ich für eine Lösung bin auf der Suche, aber wir wissen nie ...

Antwort

4

Schmutzige Abhilfe

Vorerst ich meine neu initialisieren WKWebView (myWebView = WKWebView()) und ich definiere seine Beschränkungen (wie sie natürlich gebrochen sind, wenn ich die Webansicht neu initialisiere).

Was ich hier nicht wirklich mag, ist, dass ich die gesamte Web-Ansicht neu initialisiere, während ich einfach seine Rückwärtliste löschen möchte.

+0

Ich musste das selbe am Ende mit meinem '' 'WKWebView''' (in meiner MacOS-App) machen. Vergessen Sie nicht, die verschiedenen Eigenschaften erneut festzulegen (z. B. Zurück/Vorwärts-Gesten usw.). – Supertecnoboff