Puedo confirmar que el filtrado es el User-Agent.
(Edit resumen: Busca, al menos, por los strings T-KTM para samsung y W15M (WebOS 2.0) o W3_M2 (WebOS 3.0) en LG, con que el UserAgent sea solo ese texto ya entra)
He estado buscando algunos por google y he encontrado la info que necesitaba.
Lo primero que he encontrado es como se mapea la versión de HbbTV a los UA:
https://stackoverflow.com/questions/304 ... sion-on-tv
En el UA el HbbTV 1.0 es 1.1.1, el 1.5 es 1.2.1 y el 2.0 es 1.3.1
Con esta info he podido afinar un pelín más la búsqueda en google poniendo versiones y he dado con este listado que incluye TV's samsung de 2017:
https://github.com/WhichBrowser/Parser- ... msung.yaml
User-Agent: HbbTV/1.2.1 (+DRM;Samsung;SmartTV2017;T-KTMDEUC-1147.1;;)+TVPLUS+SmartHubLink Chrome
Entonces con esto podemos hacer la prueba. Hago una petición a la web de LovesTV sin especificar el user agent (supongo quep ondrá uno por defecto que identificará a wget) y esto es lo que ocurre:
wget
http://hbbtv.lovestv.es/tdt/TDTlauncher/
--2018-08-14 10:46:30--
http://hbbtv.lovestv.es/tdt/TDTlauncher/
Resolviendo hbbtv.lovestv.es (hbbtv.lovestv.es)... 8.253.214.252
Conectando con hbbtv.lovestv.es (hbbtv.lovestv.es)[8.253.214.252]:80... conectado.
Petición HTTP enviada, esperando respuesta... 302 Moved Temporarily
Localización:
http://hbbtv.lovestv.es/tdt/TDTlauncher/silent.php? [siguiendo]
Podéis ver como responde con 302 Moved Temporarily a /silent.php
Aquí tenéis el código respondido por silent.php:
https://pastebin.com/mkdGfstg
Ahora hago la petición con el User agent:
wget --user-agent="${UA}"
http://hbbtv.lovestv.es/tdt/TDTlauncher/
--2018-08-14 10:46:32--
http://hbbtv.lovestv.es/tdt/TDTlauncher/
Resolviendo hbbtv.lovestv.es (hbbtv.lovestv.es)... 8.253.214.252
Conectando con hbbtv.lovestv.es (hbbtv.lovestv.es)[8.253.214.252]:80... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: no especificado [application/vnd.hbbtv.xhtml+xml]
Grabando a: “index.html.2”
Respuesta aquí:
https://pastebin.com/ATJ2VjGf
Podéis ver como responde un 200 OK, así que duda resuelta, están filtrando pr User-Agent, no podéis hacer nada... a no ser que montéis un proxy, hagáis que vuestra TV use ese proxy y cambie el User-Agent
---------------------------------
Edit: He afinado un poco más borrando cosas del User-Agent hasta que fallara, concretamente están buscando: T-KTM
Si el User-Agent es solo eso sigue funcionando, si quitas una letra te mandan a silent.
Buscando por google, es un identificador de firmwares de samsung:
https://eu.community.samsung.com/t5/TV- ... d-p/261144
Obviamente pueden tener otro para LG's, solo que no tengo un UserAgent que funcione para poder ver exactamente que buscan, como si he podido hacer aquí.
---------------------------------
Edit 2: He encontrado un User-Agent de LG que funciona:
Mozilla/5.0 (Unknown; Linux armv7l) AppleWebKit/537.1+ HbbTV/1.2.1 (+DRM; LGE; WEBOS2.0; 04.05.45; HE_DTV_W15M;)
Y concretamente lo que busca es: W15M
---------------------------------
Edit3: En el PC, con la extensión de firefox para HbbTV, el navegador usa este user agent:
HbbTV/1.2.1 (+DRM;Samsung;SmartTV2015;T-HKM6DEUC-1490.3;;) HybridTvViewer
Por lo que podemos modificarlo para que siga estas normas y entoces entrar
Lo primero que hago es indicarle a firefox que permita usar addons no verificados, porque si no me lo desactiva. Eso es con about:config en la URL. Ahora buscamos xpinstall.signatures.required y lo ponemos a false. Reiniciar el navegador.
Ahora buscad donde teneis el ".xpi" del addon. En windows no lo se, buscadlo por google, estará en la carpeta con vuestro perfil. En linux, o en el mio, está en ~/.mozilla/firefox ahí está la carpeta con el perfil, subcarpeta extensions y dentro está:
[email protected]
Eso, con extensión "xpi" en verdad es un zip. Lo podéis descomprimir con cualquier programa que descomprima zips. Si tenéis problemas por windows y sus extensiones podéis cambiarsela para que sepa que es un sip. Una vez descomprimido editáis los archivos (de texto):
js/patcher.js
js/hbbdom.js
Y buscáis T-HKM y lo reemplazais por T-KTM
Finalmente volvemos a comprimir todo lo que hemos descomprimido en un zip y lo llamamos de nuevo:
[email protected]
Y listo, ya tenemos el user agent cambiado en el addon y podémos entrar a lovestv:
https://imgur.com/a/1CrJ8MI
Pero la verdad es que más del menú este no salgo

, le doy al botón azul y no hace nada
---------------------------------
Edit4: Aquí hay una lista muy grande de user-agents:
https://cesbo.com/forum/topic/2909-%D0% ... tra-hbbtv/
Las LG WebOS 2.0 tienen formatos:
HE_DTV_W15A
HE_DTV_W15B
HE_DTV_W15L
HE_DTV_W15M (funciona)
HE_DTV_W15U
Y la única que funciona es esta que he encontrado, la M
Las 3.0 son:
W3_K2L
W3_M16
W3_M2 (funciona)
Y la que funciona es la M2.
Es decir, han escogido 1 modelo de WebOS 2.0 y otro de WebOS 3.0 para las pruebas.