summaryrefslogtreecommitdiffstats
path: root/browser/extensions/webcompat/injections/js/bug1610358-pcloud.com-appVersion-change.js
diff options
context:
space:
mode:
Diffstat (limited to 'browser/extensions/webcompat/injections/js/bug1610358-pcloud.com-appVersion-change.js')
-rw-r--r--browser/extensions/webcompat/injections/js/bug1610358-pcloud.com-appVersion-change.js25
1 files changed, 25 insertions, 0 deletions
diff --git a/browser/extensions/webcompat/injections/js/bug1610358-pcloud.com-appVersion-change.js b/browser/extensions/webcompat/injections/js/bug1610358-pcloud.com-appVersion-change.js
new file mode 100644
index 0000000000..c7654227e1
--- /dev/null
+++ b/browser/extensions/webcompat/injections/js/bug1610358-pcloud.com-appVersion-change.js
@@ -0,0 +1,25 @@
+"use strict";
+
+/**
+ * Bug 1610358 - Add "mobile" to navigator.appVersion
+ * WebCompat issue #40353 - https://webcompat.com/issues/40353
+ *
+ * the site expecting navigator.appVersion to contain "mobile",
+ * otherwise it's serving a tablet version for Firefox mobile
+ */
+
+/* globals exportFunction */
+
+console.info(
+ "The user agent has been overridden for compatibility reasons. See https://webcompat.com/issues/40353 for details."
+);
+
+const APP_VERSION = navigator.appVersion + " mobile";
+
+Object.defineProperty(window.navigator.wrappedJSObject, "appVersion", {
+ get: exportFunction(function() {
+ return APP_VERSION;
+ }, window),
+
+ set: exportFunction(function() {}, window),
+});