blob: 9181f56eac33ada6156ddb02d99952283247df32 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
"use strict";
/**
* Bug 1799968 - Build site patch for www.samsung.com
* WebCompat issue #108993 - https://webcompat.com/issues/108993
*
* Samsung's Watch pages try to detect the OS via navigator.appVersion,
* but fail with Linux because they expect it to contain the literal
* string "linux", and their JS breaks.
*
* As such this site patch sets appVersion to "5.0 (Linux)", and is
* only meant to be applied on Linux.
*/
/* globals exportFunction */
console.info(
"navigator.appVersion has been shimmed for compatibility reasons. See https://webcompat.com/issues/108993 for details."
);
Object.defineProperty(navigator.wrappedJSObject, "appVersion", {
get: exportFunction(function() {
return "5.0 (Linux)";
}, window),
set: exportFunction(function() {}, window),
});
|