Попытка мониторинга и управления некоторыми проекторами, каждый со встроенным веб-сервером. Статус проекторов динамически обновляется до страницы посредством javascript.
Мне удалось получить html и установить статус, который я искал, используя объект WebView. Тем не менее, когда статус меняется, мне нужно обновить свои значения, но я не могу 'найти событие, которое обнаружило бы такие изменения.
Например, когда я впервые получаю доступ к состоянию включения / выключения, оно отображается как Неизвестно и не будет обновляться до включения / выключения в течение нескольких секунд после - (void) webView: (WebView *) отправитель didFinishLoadForFrame :( Событие фрейма WebFrame *).
Я могу установить таймер для опроса значений, но я бы предпочел, чтобы он срабатывал при каком-либо событии (или наблюдал за любым изменением значения). Есть ли такие события? Я заглянул в WebView, WebFrame, но, похоже, ничего не нашел.
Или есть способ наблюдать переменную javascript? Значения, которые я ищу, хранятся в переменных javascript.
Или, может быть, есть другие способы сделать это?