webOS 1.x用の機能をパッチする必要がありますウェブOSのバージョンがTVで動作していることを検出する方法
もっと良いアプローチですか?古いバージョンのユーザーエージェントについてはわかりません.LunaサービスはwebOS 1.0では信頼できません。
webOS 1.x用の機能をパッチする必要がありますウェブOSのバージョンがTVで動作していることを検出する方法
もっと良いアプローチですか?古いバージョンのユーザーエージェントについてはわかりません.LunaサービスはwebOS 1.0では信頼できません。
最後に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");
}
});
ルナサービスは、最初のwebosバージョンで問題を引き起こす可能性がありますが、ユーザーエージェントは完全に矛盾しています。
Mozilla/5.0(webOS/1.3; U; en-US)AppleWebKit/525.27.1(GeckoのようなKHTML)バージョン/ 1.0 Safari/525.27.1 WebOS 1.xのすべての種類のユーザーエージェントが見つかりました。デスクトップ/ 1.0
のMozilla/5.0(ウェブOS/1.3; U; EN-US)のAppleWebKit/538.39.41(KHTMLを、ヤモリなど)のバージョン/ 1.0のSafari/538.39.41デスクトップ/ 1.0
のMozilla/5.0 (Web0S、Linux/SmartTV)AppleWebKit/537.41(GeckoのようなKHTML)大画面WebAppManager Safari/537.41
乾杯!