我正在尝试以编程方式从Samsung智能电视设备获取某种唯一的设备标识符。
我在文档中找到的最接近的东西是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>
在您的Javascript中的某个地方ː
var networkPlugin = document.getElementById('pluginNetwork');
var nnaviPlugin = document.getElementById('pluginObjectNNavi');
var deviceId = nnaviPlugin.GetDUID(networkPlugin.GetHWaddr());
我知道您已经看到了这一点,但是老实说,我不认为还有其他解决方案。
编辑:如果您正在寻找获取设备ESN(电子序列号)的方法,请检查@IvanSolntsev答案。
edit2:更新了DUID官方文档链接。
关于javascript - 三星智能电视唯一设备标识符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12038781/