Как определяется _formHist
??
Если это уже не определено как объект javascript, оно не будет работать.
Кроме того, страница может не бытьполностью загружен во время выполнения кода, поэтому вам может потребоваться прослушать событие, которое запускается, когда страница полностью загружена
Если вы ссылаетесь на этот ответ , он говорит вам, что выможно определить, когда страница полностью загрузилась, используя следующий метод
document.addEventListener("DOMContentLoaded", function(event) {
//do work
});
Так что для вашего случая вам просто нужно использовать этот прослушиватель событий
webView.evaluateJavaScript("document.addEventListener("DOMContentLoaded", function(event) { _formHist.submit(); });", completionHandler: nil)
Попробуйте и посмотрите,это работает