diff --git a/src/background/main.background.ts b/src/background/main.background.ts index 9cc65a56a72..c87640c8289 100644 --- a/src/background/main.background.ts +++ b/src/background/main.background.ts @@ -47,10 +47,10 @@ export default class MainBackground { private loginToAutoFill: any = null; private pageDetailsToAutoFill: any[] = []; - constructor(window: Window) { + constructor(window: Window, i18nService: any) { // Services + this.i18nService = i18nService; this.utilsService = new UtilsService(); - this.i18nService = new i18nService(this.utilsService); this.constantsService = new ConstantsService(this.i18nService, this.utilsService); this.cryptoService = new CryptoService(); this.tokenService = new TokenService(); diff --git a/src/services/i18nService.js b/src/services/i18nService.js index 691ae0ebf4d..d23d93a9e9e 100644 --- a/src/services/i18nService.js +++ b/src/services/i18nService.js @@ -1,7 +1,7 @@ -export default function i18nService(utilsService) { +export default function i18nService() { this.__edgeMessages = {}; - if (utilsService.isEdge()) { + if (navigator.userAgent.indexOf(' Edge/') !== -1) { fetch('../_locales/en/messages.json').then((file) => { return file.json(); }).then((locales) => {