diff --git a/Sources/ForemWebView/ForemWebView.swift b/Sources/ForemWebView/ForemWebView.swift index f9acfc1..30503bc 100644 --- a/Sources/ForemWebView/ForemWebView.swift +++ b/Sources/ForemWebView/ForemWebView.swift @@ -138,7 +138,8 @@ open class ForemWebView: WKWebView { // Function that fetches the CSRF Token required for direct interaction with the Forem servers func fetchCSRF(completion: @escaping (String?) -> Void) { - evaluateJavaScript(wrappedJS("window.csrfToken")) { result, error in + let javascript = "document.querySelector(`meta[name='csrf-token']`)?.content" + evaluateJavaScript(wrappedJS(javascript)) { result, error in if let error = error { print("Unable to fetch CSRF Token: \(error.localizedDescription)") completion(nil)