Добрый день,
имеется ip-camera c web-сервером, камерой можно управлять/получать с нее картинку посредством cgi-скриптов, например:
ip: port/cgi-bin/CGIProxy.fcgi?cmd=getDevState&usr=admin&pwd=
Камера выдает ответ в xml, например:
<CGI_Result>
<result>0</result>
<isDHCP>1</isDHCP>
<ip>192.168.1.8</ip>
<gate>0.0.0.0</gate>
<mask>255.255.255.0</mask>
<dns1>0.0.0.0</dns1>
<dns2>0.0.0.0</dns2>
<motionDetectAlarm>0</motionDetectAlarm>
</CGI_Result>
Я создал html-файл и из него управляю камерой/получаю изображение посредством кода на jquery. Все работает, но есть одна проблема.
Этот файл я использую локально на ноутбуке и планшете с Андроид.
В html-файле я хочу выводить ответ с камеры о ее текущих настройках.
Сейчас это получается делать через iframe - пихать туда просто ответ камеры в xml.
А хочется сделать это красиво - парсить ответ камеры и выводить только то, что мне нужно.
Ajax при этом не подойдет - получается кросс-доменный запрос, а прокси например на php использовать не получится, так как html-файл не на сервере.
В тоже время я не могу получить jsonp, так как к серверу камеры доступа нет.
Слышал что можно попробовать через flash, но этот метод в любом случае не подойдет, потому что планшет на Андроид.
Собственно вопросы:
1. Возможно ли в моем случае как-то парсить xml-ответ с камеры?
2. Если нет, то есть ли хотя бы возможность причесать xml из iframe с помощью css?
3. Загрузку ответа камеры в iframe можно отловить с помощью
$('#iframe').load
А есть ли возможность отловить, что камера недоступна? То есть чтобы не выводилось, что страница по такому-адресу недоступна, а отловить это и обработать.
Заранее спасибо!