Я добавил WebView в приложение Cocoa и пытаюсь выяснить, какой делегат я могу использовать для обнаружения изменений навигации (пользователь нажимает на ссылку или запускает JavaScript, чтобы изменить местоположение и т. Д.).
Ссылка на класс WebView содержит четыре делегата (Ссылка на протокол WebFrameLoadDelegate, Ссылка на протокол WebPolicyDelegate, Ссылка на протокол WebResourceLoadDelegate и Ссылка на протокол WebUIDelegate), и я рассмотрел каждый из них, но не могу найти, как найти обнаружить это. Я что-то упускаю явно очевидное или нет способа получить это?
tldr - Попытка выяснить, как я могу установить делегата для получения события, когда WebView меняет URL. (В частности, мне нужно знать, что такое новый URL).