Firefox и его профиль делают немного больше, чем большинство людей думают, что я узнал сегодня, если вы хотите посмотреть.
Андроидная версия Firefox без каких-либо плагинов прослушивает сообщения DLNA broacast с устройств как XBoxes и Samsung Smart TV, а затем делает запрос UPNP на устройства для получения данных XML с этих устройств.
В моем случае это включает не только марку и модель телевизора, но и серийный номер и это не похоже на то, что мое простое устройство для Android может транслироваться на телевизор или играть в игры XBox.
Ниже показан запрос и ответ, который я захватил с некоторыми из данных, замененных с помощью XXX, и мне также пришлось настроить HTML-теги в XML, чтобы он опубликовал.
GET /smp_24_ hxxp/1.1
Host: X.X.X.40:7676
User-Agent: Mozilla/5.0 (Android; Tablet; rv:36.0) Gecko/36.0 Firefox/36.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-GB,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
hxxp/1.1 200 OK
CONTENT-LANGUAGE: UTF-8
CONTENT-TYPE: text/xml; charset="utf-8"
CONTENT-LENGTH: 1167
Date: Thu, 01 Jan 1970 03:59:18 GMT
connection: close
Application-URL: hxxp://X.XX.40:80/ws/app/
SERVER: SHP, UPnP/1.0, Samsung UPnP SDK/1.0
[?xml version="1.0"?][root xmlns='urn:schemas-upnp-org:device-1-0' xmlns:sec='hxxp://www.sec.co.kr/dlna' xmlns:dlna='urn:schemas-dlna-org:device-1-0'] [specVersion] [major]1[/major] [minor]0[/minor] [/specVersion] [device] [deviceType]urn:dial-multiscreen-org:device:dialreceiver:1[/deviceType] [friendlyName][TV]Samsung50[/friendlyName] [manufacturer]Samsung Electronics[/manufacturer] [manufacturerURL]hxxp://www.samsung.com/sec[/manufacturerURL] [modelDescription]Samsung TV NS[/modelDescription] [modelName]XXX9200[/modelName] [modelNumber]1.0[/modelNumber] [modelURL]hxxp://www.samsung.com/sec[/modelURL] [serialNumber]XXXXXXXXXX[/serialNumber] [UDN]uuid:0dbXXXXXXXXXXXX[/UDN] [sec:deviceID]XXXXXXOMKVUK[/sec:deviceID] [sec:ProductCap]Resolution:1280X720,Y2013[/sec:ProductCap] [serviceList] [service] [serviceType]urn:dial-multiscreen-org:service:dial:1[/serviceType] [serviceId]urn:dial-multiscreen-org:serviceId:dial[/serviceId] [controlURL]/smp_26_[/controlURL] [eventSubURL]/smp_27_[/eventSubURL] [SCPDURL]/smp_25_[/SCPDURL] [/service] [/serviceList] [/device][/root]