Browse Source

Fix untranslated watch/unwatch for gecko (#606)

In the Gecko JavaScript engine the Object prototype has a method
'watch()' and 'unwatch()'. This causes strange error messages displayed,
if 'watch' and 'unwatch' are not translated in the chosen localization.
The i18n module cannot handle, if it gets a function for the
translation.

This is a quick fix that removes the 'watch' and 'unwatch' properties
from the Object prototype.

See also: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/Object/watch
Alexander Sulfrian 9 years ago
parent
commit
43f3a2f3d5
1 changed files with 4 additions and 0 deletions
  1. 4 0
      client/config/gecko-fix.js

+ 4 - 0
client/config/gecko-fix.js

@@ -0,0 +1,4 @@
+if (Object.prototype.hasOwnProperty('watch')) {
+  Object.prototype.watch = undefined;
+  Object.prototype.unwatch = undefined;
+}