Fix webOS SmartTV/wearable detection
diff --git a/src/legacy-exec/webos/platform.js b/src/legacy-exec/webos/platform.js
index 965a6ad..78c654a 100644
--- a/src/legacy-exec/webos/platform.js
+++ b/src/legacy-exec/webos/platform.js
@@ -23,7 +23,7 @@
id: 'webos',
bootstrap: function() {
var channel = require('cordova/channel');
- var isLegacy = ((navigator.userAgent.indexOf("webOS")>-1) || (navigator.userAgent.indexOf("hpwOS")>-1));
+ var isLegacy = /(?:web|hpw)OS\/(\d+)/.test(navigator.userAgent);
var webOSjsLib = (window.webOS!==undefined);
if(!webOSjsLib && window.PalmSystem && window.PalmSystem.stageReady && isLegacy) {
window.PalmSystem.stageReady();
diff --git a/src/legacy-exec/webos/webos/service.js b/src/legacy-exec/webos/webos/service.js
index 0e4b111..315cb4a 100644
--- a/src/legacy-exec/webos/webos/service.js
+++ b/src/legacy-exec/webos/webos/service.js
@@ -19,7 +19,7 @@
*
*/
-var isLegacy = ((navigator.userAgent.indexOf("webOS")>-1) || (navigator.userAgent.indexOf("hpwOS")>-1));
+var isLegacy = /(?:web|hpw)OS\/(\d+)/.test(navigator.userAgent);
function LS2Request(uri, params) {
this.uri = uri;