Я пытаюсь получить уникальный идентификатор устройства LG Smart TV WebOS. Я должен использовать API LG WebOS, чтобы сделать это, что я и сделал. Но проблема в том, что я не могу получить результат вызова 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.TVUDID = getUDID();
а затем получить доступ через окно
console.log('TV UDID:' + окно. TVUDID);