我正在尝试获取LG Smart TV 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';
答案 0 :(得分:0)
将其设置为窗口
var window.TVUDID = getUDID();
然后通过窗口访问
console.log('TV UDID:'+窗口。TVUDID);