Инъекция JavaScript не выполняется
Я включил свою функцию и то, как я ее называю, она печатает "инъекцию" в консоли, но кажется, что ввод в JavaScript не введен. Я проверил js в консоли safari и chrome console, но она работает в wkwebview.
@IBAction func Register(_ sender: RoundButton) {
let RegistrationURL = URL(string: "https://www.baitme.com")
let newRegister = URLRequest(url: RegistrationURL!)
registrationwebview.load(newRegister)
DispatchQueue.main.asyncAfter(deadline: .now() + 2 ) {
print("inside js")
self.javascript()
}
}
func javascript(){
let config = WKWebViewConfiguration()
let userContentController = WKUserContentController()
config.userContentController = userContentController
guard let scriptPath = Bundle.main.path(forResource: "checkout", ofType: "js"),
let scriptSource = try? String(contentsOfFile: scriptPath) else { return }
let userScript = WKUserScript(source: scriptSource, injectionTime: .atDocumentStart, forMainFrameOnly: true)
print("injecting")
userContentController.addUserScript(userScript)
}