我需要为webOS 1.x修补功能。
哪种方法更好?我不确定旧版本中的用户代理,并且Luna服务在webOS 1.0上不可靠。
答案 0 :(得分:1)
最后我使用luna进行了管理。这是片段:
var lunaReq= webOS.service.request("luna://com.webos.service.tv.systemproperty",{
method:"getSystemInfo",
parameters:{
"keys": ["modelName", "firmwareVersion", "UHD", "sdkVersion"]
},
onSuccess: function (args) {
console.log("sdkVersion: ", args.sdkVersion);
//for 3.3: sdkVersion: 3.3.0
//for 2.: sdkVersion: 2.2.0
}
},
onFailure: function (args) {
console.log("Error calling LUNA service");
}
});
luna服务可能会在第一个webos版本上出现问题,但用户代理完全不一致。我找到了webOS 1.x的各种用户代理:
Mozilla / 5.0(webOS / 1.3; U; en-US)AppleWebKit / 525.27.1(KHTML,类似Gecko)版本/ 1.0 Safari / 525.27.1 Desktop / 1.0
Mozilla / 5.0(webOS / 1.3; U; en-US)AppleWebKit / 538.39.41(KHTML,类似Gecko)版本/ 1.0 Safari / 538.39.41 Desktop / 1.0
Mozilla / 5.0(Web0S; Linux / SmartTV)AppleWebKit / 537.41(KHTML,类似Gecko)大屏幕WebAppManager Safari / 537.41
干杯!