diff --git a/README.md b/README.md index 9db55263bcc..ec12d4e29b5 100644 --- a/README.md +++ b/README.md @@ -23,6 +23,7 @@ If you have suggestions or problems, please [open an issue](https://github.com/n |---|---| | Firefox | ✔️ 52 or later | | Chrome/Chromium | ✔️ 49 or later | +| Opera | ✔️ 72 or later | | Edge | ⚠️ Latest versions
🎤 Speakers are not promoted
🏷 Name changes while a call is on-going are not reflected | | Safari | ⚠️ 12 or later
❌ No screensharing support
🖥 Viewing screens of others' work | diff --git a/src/mixins/browserCheck.js b/src/mixins/browserCheck.js index b8bd41bb649..c57b9a57fa2 100644 --- a/src/mixins/browserCheck.js +++ b/src/mixins/browserCheck.js @@ -48,6 +48,9 @@ const browserCheck = { isChrome() { return this.browser.name === 'Chrome' || this.browser.name === 'Chromium' }, + isOpera() { + return this.browser.name === 'Opera' + }, isSafari() { return this.browser.name === 'Safari' || this.browser.name === 'Mobile Safari' }, @@ -65,6 +68,7 @@ const browserCheck = { isFullySupported() { return (this.isFirefox && this.majorVersion >= 52) || (this.isChrome && this.majorVersion >= 49) + || (this.isOpera && this.majorVersion >= 72) || (this.isSafari && this.majorVersion >= 12) || this.isEdge }, @@ -72,12 +76,13 @@ const browserCheck = { blockCalls() { return (this.isFirefox && this.majorVersion < 52) || (this.isChrome && this.majorVersion < 49) + || (this.isOpera && this.majorVersion < 72) || (this.isSafari && this.majorVersion < 12) || this.isIE }, // Used both in the toast and in the call button tooltip unsupportedWarning() { - return t('spreed', "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome or Apple Safari.") + return t('spreed', "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari.") }, // Used in CallButton.vue callButtonTooltipText() {