diff --git a/packages/browser-extension/src/_locales/de/messages.json b/packages/browser-extension/src/_locales/de/messages.json index 0a105e8..1179af8 100644 --- a/packages/browser-extension/src/_locales/de/messages.json +++ b/packages/browser-extension/src/_locales/de/messages.json @@ -16,8 +16,8 @@ "message": "Hilfe oder Probleme?" }, "negativeText": { - "description": "Ups! Wir entschuldigen uns für die Unannehmlichkeiten, bitte kontaktieren Sie uns 😅", - "message": "Ups! Wir entschuldigen uns für die Unannehmlichkeiten, bitte kontaktieren Sie uns 😅" + "description": "Ups! Wir entschuldigen uns für die Unannehmlichkeiten, bitte kontaktieren Sie uns 😅", + "message": "Ups! Wir entschuldigen uns für die Unannehmlichkeiten, bitte kontaktieren Sie uns 😅" }, "positiveText": { "description": "Dankeschön! Bitte bewerten Sie unsere Erweiterung hier 😍", diff --git a/packages/browser-extension/src/_locales/en/messages.json b/packages/browser-extension/src/_locales/en/messages.json index 5e1a5a0..8ea8268 100644 --- a/packages/browser-extension/src/_locales/en/messages.json +++ b/packages/browser-extension/src/_locales/en/messages.json @@ -16,8 +16,8 @@ "message": "Help or issues?" }, "negativeText": { - "description": "Ooops! We apologize for the inconvenience, please contact us 😅", - "message": "Ooops! We apologize for the inconvenience, please contact us 😅" + "description": "Ooops! We apologize for the inconvenience, please contact us 😅", + "message": "Ooops! We apologize for the inconvenience, please contact us 😅" }, "positiveText": { "description": "Thank you! Please rate our extension here 😍", diff --git a/packages/browser-extension/src/_locales/es/messages.json b/packages/browser-extension/src/_locales/es/messages.json index 0846c73..2fe7cee 100644 --- a/packages/browser-extension/src/_locales/es/messages.json +++ b/packages/browser-extension/src/_locales/es/messages.json @@ -16,8 +16,8 @@ "message": "¿Ayuda o problemas?" }, "negativeText": { - "description": "¡Vaya! Sentimos lo ocurrido, por favor contacta con nosotros 😅", - "message": "¡Vaya! Sentimos lo ocurrido, por favor contacta con nosotros 😅" + "description": "¡Vaya! Sentimos lo ocurrido, por favor contacta con nosotros 😅", + "message": "¡Vaya! Sentimos lo ocurrido, por favor contacta con nosotros 😅" }, "positiveText": { "description": "¡Gracias! Por favor valora la extensión aquí 😍", diff --git a/packages/browser-extension/src/_locales/fr/messages.json b/packages/browser-extension/src/_locales/fr/messages.json index 26cc32c..f63caa9 100644 --- a/packages/browser-extension/src/_locales/fr/messages.json +++ b/packages/browser-extension/src/_locales/fr/messages.json @@ -16,8 +16,8 @@ "message": "Aide ou problèmes?" }, "negativeText": { - "description": "Oups! Nous nous excusons pour la gêne occasionnée, veuillez nous contacter 😅", - "message": "Oups! Nous nous excusons pour la gêne occasionnée, veuillez nous contacter 😅" + "description": "Oups! Nous nous excusons pour la gêne occasionnée, veuillez nous contacter 😅", + "message": "Oups! Nous nous excusons pour la gêne occasionnée, veuillez nous contacter 😅" }, "positiveText": { "description": "Merci! Veuillez évaluer notre extension ici 😍", diff --git a/packages/browser-extension/src/_locales/it/messages.json b/packages/browser-extension/src/_locales/it/messages.json index b18b8ac..fe3fb02 100644 --- a/packages/browser-extension/src/_locales/it/messages.json +++ b/packages/browser-extension/src/_locales/it/messages.json @@ -16,8 +16,8 @@ "message": "Aiuto o problemi?" }, "negativeText": { - "description": "Ops! Ci scusiamo per l'inconveniente, per favore contattaci 😅", - "message": "Ops! Ci scusiamo per l'inconveniente, per favore contattaci 😅" + "description": "Ops! Ci scusiamo per l'inconveniente, per favore contattaci 😅", + "message": "Ops! Ci scusiamo per l'inconveniente, per favore contattaci 😅" }, "positiveText": { "description": "Grazie! Valuta la nostra estensione qui 😍", diff --git a/packages/browser-extension/src/_locales/pt_BR/messages.json b/packages/browser-extension/src/_locales/pt_BR/messages.json index 3ccfd07..ae40d16 100644 --- a/packages/browser-extension/src/_locales/pt_BR/messages.json +++ b/packages/browser-extension/src/_locales/pt_BR/messages.json @@ -16,8 +16,8 @@ "message": "Ajuda ou problemas?" }, "negativeText": { - "description": "Opa! Pedimos desculpas pelo transtorno, entre em contato conosco 😅", - "message": "Opa! Pedimos desculpas pelo transtorno, entre em contato conosco 😅" + "description": "Opa! Pedimos desculpas pelo transtorno, entre em contato conosco 😅", + "message": "Opa! Pedimos desculpas pelo transtorno, entre em contato conosco 😅" }, "positiveText": { "description": "Obrigado! Avalie nossa extensão aqui 😍", diff --git a/packages/browser-extension/src/_locales/pt_PT/messages.json b/packages/browser-extension/src/_locales/pt_PT/messages.json index 3ccfd07..ae40d16 100644 --- a/packages/browser-extension/src/_locales/pt_PT/messages.json +++ b/packages/browser-extension/src/_locales/pt_PT/messages.json @@ -16,8 +16,8 @@ "message": "Ajuda ou problemas?" }, "negativeText": { - "description": "Opa! Pedimos desculpas pelo transtorno, entre em contato conosco 😅", - "message": "Opa! Pedimos desculpas pelo transtorno, entre em contato conosco 😅" + "description": "Opa! Pedimos desculpas pelo transtorno, entre em contato conosco 😅", + "message": "Opa! Pedimos desculpas pelo transtorno, entre em contato conosco 😅" }, "positiveText": { "description": "Obrigado! Avalie nossa extensão aqui 😍", diff --git a/packages/browser-extension/src/_locales/ro/messages.json b/packages/browser-extension/src/_locales/ro/messages.json index ca7797b..d12e529 100644 --- a/packages/browser-extension/src/_locales/ro/messages.json +++ b/packages/browser-extension/src/_locales/ro/messages.json @@ -16,8 +16,8 @@ "message": "Ajutor sau probleme?" }, "negativeText": { - "description": "Hopa! Ne cerem scuze pentru inconvenient, vă rugăm să ne contactați-ne 😅", - "message": "Hopa! Ne cerem scuze pentru inconvenient, vă rugăm să ne contactați-ne 😅" + "description": "Hopa! Ne cerem scuze pentru inconvenient, vă rugăm să ne contactați-ne 😅", + "message": "Hopa! Ne cerem scuze pentru inconvenient, vă rugăm să ne contactați-ne 😅" }, "positiveText": { "description": "Mulțumesc! Vă rugăm să evaluați extensia noastră aici 😍", diff --git a/packages/browser-extension/src/_locales/ru/messages.json b/packages/browser-extension/src/_locales/ru/messages.json index 920b3e9..fffc0ac 100644 --- a/packages/browser-extension/src/_locales/ru/messages.json +++ b/packages/browser-extension/src/_locales/ru/messages.json @@ -16,8 +16,8 @@ "message": "Помощь или проблемы?" }, "negativeText": { - "description": "Ой! Приносим извинения за неудобства, пожалуйста, свяжитесь с нами 😅", - "message": "Ой! Приносим извинения за неудобства, пожалуйста, свяжитесь с нами 😅" + "description": "Ой! Приносим извинения за неудобства, пожалуйста, свяжитесь с нами 😅", + "message": "Ой! Приносим извинения за неудобства, пожалуйста, свяжитесь с нами 😅" }, "positiveText": { "description": "Спасибо! Пожалуйста, оцените наше расширение здесь 😍", diff --git a/packages/browser-extension/src/popup.html b/packages/browser-extension/src/popup.html index 0a853a2..9e2db9d 100644 --- a/packages/browser-extension/src/popup.html +++ b/packages/browser-extension/src/popup.html @@ -86,7 +86,7 @@
- + { fetch(`${apiUrl}/report/`, { body: JSON.stringify({ html: `Browser: ${userAgent}
Site: ${tab.url}
Version: ${version}`, - to: 'wanhose.development@gmail.com', + to: 'hello@wanhose.dev', subject: 'Cookie Dialog Monster Report', }), headers: { diff --git a/packages/browser-extension/src/scripts/popup.js b/packages/browser-extension/src/scripts/popup.js index f932b1e..df0379c 100644 --- a/packages/browser-extension/src/scripts/popup.js +++ b/packages/browser-extension/src/scripts/popup.js @@ -14,6 +14,15 @@ const chromeUrl = 'https://chrome.google.com/webstore/detail/djcbfpkdhdkaflcigib const dispatch = chrome.runtime.sendMessage; +/** + * @constant edgeUrl + * @description Edge Add-ons link + * @type {string} + */ + +const edgeUrl = + 'https://microsoftedge.microsoft.com/addons/detail/hbogodfciblakeneadpcolhmfckmjcii'; + /** * @constant firefoxUrl * @description Firefox Add-ons link @@ -28,7 +37,23 @@ const firefoxUrl = 'https://addons.mozilla.org/es/firefox/addon/cookie-dialog-mo * @type {boolean} */ -const isChromium = chrome.runtime.getURL('').startsWith('chrome-extension://'); +const isChromium = navigator.userAgent.indexOf('Chrome') !== -1; + +/** + * @constant isEdge + * @description Is current browser an instance of Edge? + * @type {boolean} + */ + +const isEdge = navigator.userAgent.indexOf('Edg') !== -1; + +/** + * @constant isFirefox + * @description Is current browser an instance of Firefox? + * @type {boolean} + */ + +const isFirefox = navigator.userAgent.indexOf('Firefox') !== -1; /** * @description Disables or enables extension on current page @@ -95,7 +120,9 @@ const handleContentLoaded = () => { like.addEventListener('click', handleRate); power.addEventListener('change', handlePowerChange); reload.addEventListener('click', handleReload); - store.setAttribute('href', isChromium ? chromeUrl : firefoxUrl); + if (isEdge) store.setAttribute('href', edgeUrl); + else if (isChromium) store.setAttribute('href', chromeUrl); + else if (isFirefox) store.setAttribute('href', firefoxUrl); unlike.addEventListener('click', handleRate); if (location) host.innerText = hostname.replace('www.', ''); if (!enabled) power.removeAttribute('checked');