Set a custom notification sound, close chats, and display unread badges on Messenger.com!

Latest Version

Version
1.0
Update
October 16, 2024
Size
357KiB
Developer
Category
Users
43
Rating
0 ★
Manifest Version
3
Web Store Status
Languages Support
English
See more
Permissions
Storage
See more

Messenger Web App Upgrades Extension

Tired of the default Facebook Messenger notification sound, wanting to close out of a chat you're not currently reading, or hoping to see your unread count at a quick glance? Messenger Web App Upgrades adds some new usability features to help:
- Set a custom notification sound for new messages
- Press the Escape key to close out of the current chat
- Display unread badges (only if the site is installed as a PWA)

Install and launch the extension, configure settings as desired, then refresh Messenger for the changes to take effect.

Uploaded audio data is stored exclusively on-device. Additionally, the extension does not collect data or report back to any server or cloud service.

***

Open source under the GPLv3 license.
Source Code:
https://github.com/mejia-dev/Messenger-Web-App-Upgrades
File a Bug:
https://github.com/mejia-dev/Messenger-Web-App-Upgrades/issues?state=open

***

Enjoying the extension? Please leave a rating! I read all the feedback I receive!
Alternatively, feel free to buy me a coffee: https://mejia.dev/coffee

***

Disclaimer: This extension is not in any way affiliated with, associated with, authorized, or endorsed by Facebook or Meta Platforms, Inc. Facebook Messenger is a registered trademark of Meta Platforms, Inc.
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx", "manifest_version": 3, "name": "Messenger Web App Upgrades", "version": "1.0", "description": "Set a custom notification sound, close chats, and display unread badges on Messenger.com!", "author": { "email": "[email protected]" }, "action": { "default_popup": "mwau-popup/dist/index.html", "default_icon": "icons/default-icon.png" }, "icons": { "16": "icons/icon-16.png", "32": "icons/icon-32.png", "48": "icons/icon-48.png", "128": "icons/icon-128.png" }, "permissions": [ "storage" ], "host_permissions": [ "https://*.messenger.com/*" ], "content_scripts": [ { "js": ["scripts/injector.js"], "matches": [ "https://*.messenger.com/*" ] } ], "web_accessible_resources": [ { "resources": ["scripts/inject.js"], "matches": [ "https://*.messenger.com/*" ] } ]}
Read more