我正在尝试获取LG智能电视WebOS设备唯一ID。我必须使用LG WebOS的API来做到这一点。但问题是,我无法获得API调用结果并将其设置为全局变量。我想全局使用变量,而不仅仅是onSuccess函数(inResponse)。任何人都可以教我如何做到这一点?提前致谢。
function getUDID() {
webOS.service.request("luna://com.webos.service.sm", {
method: "deviceid/getIDs",
parameters: {
"idType": ["LGUDID"]
},
onSuccess: function (inResponse) {
var serial = inResponse.idList[0].idValue
var udid = serial;
// console.log(udid);
},
});
}
getUDID();
我希望输出是一个变量,我可以在任何其他函数中使用全局变量。
var udid ='xxx-xxx-xxxx-xxxx';
将其设置为窗口:
var window.TV UDID = get UDID();
然后通过窗口访问
console.log('TV UDID:'+ window.TVUDID);