Установите свой ресурс в WebView resourceLoadDelegate. Он будет вызываться при каждом запросе:
webView:resource:didReceiveResponse:fromDataSource:
источник данных имеет свойство pageTitle. Используйте это.
Это предпочтительнее, чем опрос для mainFrameTitle.