Gibt es eine Funktion für die WKWebView-Klasse, mit der Sie erkennen können, wann immer sich die URL dieses WebViews geändert hat?WKWebView-Funktion zum Erkennen, ob sich die URL geändert hat
Die Funktionen didCommit
und didStartProvisionalNavigation
scheinen nicht immer zu funktionieren, wenn mit bestimmten Elementen im WebView gearbeitet wird.
BEARBEITEN: Es wurde versucht, einen Benachrichtigungsbeobachter hinzuzufügen. Hier ist, was ich bisher:
extension Notification.Name {
static let checkURL = Notification.Name("checkURL")
}
NotificationCenter.default.post(name: .checkURL, object: nil)
NotificationCenter.default.addObserver(self, selector: #selector(getter: webView.url), name: .checkURL, object: webView.url)
verwenden Sie Hash-Navigation? –