* You must have had either Facebook.com or Messenger.com open in a tab when you received the message that was removed or else it won't work.
* You won't be able to see the contents of messages previously removed before you installed this extension.
How does this extension work? Simply put, it intercepts new messages you receive and saves them to your browser’s local storage. If someone removes their message, the extension will retrieve it from local storage and display it as if it was never removed in the first place. Facebook/Messenger needs to be open in a tab at all times so the extension can listen for new messages and store them for later incase the message is removed from your chat and needs to be recovered. Your messages stay locally on your device and are never transmitted to a server.
You can learn more about how this extension works by reading my Medium article: https://medium.com/@calialec/unsend-recall-for-messenger-recalling-removed-messages-in-facebook-messenger-c2e81b164e28
You can view the source code of this extension on GitHub:
https://github.com/CaliAlec/Unsend-Recall-For-Messenger