Woj*_*ekT 5 javascript samsung-smart-tv
我正在尝试以编程方式从三星智能电视设备中获取某种独特的设备标识符.
我在文档中找到的最接近的东西是对象GetDUID上的SAMSUNG-INFOLINK-NNAVI函数,但它需要提供mac地址,这使我对这个函数的真正用途感到困惑.
我的问题:如何获取例如设备序列号或唯一标识它的其他信息.
根据SamsungDForum,获取DUID("设备唯一ID")的方法是:
在index.html中添加:
<object id='pluginNetwork' border=0 classid='clsid:SAMSUNG-INFOLINK-NETWORK'></object>
<object id='pluginObjectNNavi' border=0 classid='clsid:SAMSUNG-INFOLINK-NNAVI'></object>
Run Code Online (Sandbox Code Playgroud)
在你的Javascript中的某个地方
var networkPlugin = document.getElementById('pluginNetwork');
var nnaviPlugin = document.getElementById('pluginObjectNNavi');
var deviceId = nnaviPlugin.GetDUID(networkPlugin.GetHWaddr());
Run Code Online (Sandbox Code Playgroud)
我知道你已经看到了这一点,但老实说我不认为还有其他的解决方案.
编辑:如果您正在寻找获取设备ESN(电子序列号)的方法,请检查@IvanSolntsev答案.
edit2:更新了DUID官方文档链接.