Added return values to strigifing type()

Return undefined instrad of assuming would.
See 'The replacer parameter' on
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify

    modified:   core/main/client/browser.js
This commit is contained in:
Bucky Wilson
2018-01-06 18:39:12 +10:00
parent fca5279f17
commit dd93fc2922

View File

@@ -3001,7 +3001,7 @@ beef.browser = {
var touch_enabled = (beef.hardware.isTouchEnabled()) ? "Yes" : "No";
var browser_platform = (typeof(navigator.platform) != "undefined" && navigator.platform != "") ? navigator.platform : 'Unknown';
var browser_type = JSON.stringify(beef.browser.type(), function (key, value) {
if (value == true) return value; else if (value == null) return; else if (typeof value == 'object') return value; else return;
if (value == true) return value; else if (value == null) return undefined; else if (typeof value == 'object') return value; else return undefined;
});
var screen_size = beef.browser.getScreenSize();
var window_size = beef.browser.getWindowSize();