вызывается с помощью document.dispatchEvent()?
                  
                  
                  
                  
                  
                  Пробовал
                  
                  
                  
                  
                  
                  let config = WKWebViewConfiguration()
                  
                  
                  
                  
                  
                  let js = "document.addEventListener('имя_ивента', function(){window.webkit.messageHandlers.clickListener.postMessage();})"        
                  
                  
                  let script = WKUserScript(source: js, injectionTime: .atDocumentEnd, forMainFrameOnly: false)
                  
                  
                      
                  
                  
                  config.userContentController.addUserScript(script)
                  
                  
                  config.userContentController.add(self, name: "имя_ивента")
                  
                  
                  let webView = WKWebView(frame: .zero, configuration: config)
                  
                  
                  
                  
                  
                  Но userContentController(_:didReceive:) ни в какую не вызывается
                  
                  
                
https://stackoverflow.com/questions/34574864/catch-javascript-event-in-ios-wkwebview-with-swift
Спасибо, но решение предполагает, что я имею доступ к изменению страницы
Обсуждают сегодня