Tell me more ×
Web Applications Stack Exchange is a question and answer site for power users of web applications. It's 100% free, no registration required.

Recently, when several people chat together, I can see Seen by xyz appearing when one of the participants sees the last message.

It can be convenient, but it is also a form of privacy invasion.

How do I disable it so that people do not see Seen by Nicolas?

share|improve this question

8 Answers

up vote 10 down vote accepted

This Chrome extension prevents messages from being marked as seen. It also keeps track of how many messages have been "unseen" and can be turned off and on easily. Enjoy!

UPDATE: I actually sold the extension I was talking about above and I’m not quite sure where it ended up. Here is a very similar extension with largely positive reviews. Enjoy!

https://chrome.google.com/webstore/detail/fb-not-seen/fianjiehjgnclnjgnffbpmgoopbngmol

share|improve this answer
1  
This is a much more convenient solution than the currently accepted answer, I hope the asker changes their mind and accepts this one. – Koviko Jun 10 '12 at 16:55
Nice! Any similar extension for Firefox? – Nicolas Raoul Jul 25 '12 at 4:36
2  
Can you please update the link? It doesn't seem working now. – Meligy Sep 10 '12 at 9:17
Actually I sold the initial extension, not sure where it ended up. A pretty similar extension is: chrome.google.com/webstore/detail/fb-unseen/…. Seems to have positive reviews! – user417669 Oct 22 '12 at 8:00
1  
Point of interest, if you're linking to something you wrote, you should disclose that information. – Zach L Jun 17 at 21:03
show 1 more comment

The only thing you need to do is to block the url

facebook.com/ajax/mercury/change_read_status.php

For Chrome, I created the extension FB unseen which blocks it, but you can use any adblocker to achieve this. Additionally, I added a "Mark as read" button, so instead of removing the feature completely, you can decide when the "Seen" flag should be set. Be aware that opening the "full conversation" page marks it as read, too, without using the change_read_status.php script!

Edit: The thing about the "full conversation" site marking your conversation as read is not true anymore since facebook rolled out the new messenger. (Also, my button marking it as read is therefore not working anymore, too, working on a fix)

share|improve this answer
4  
Is it possible to block this through AdBlock Plus? What filter should I include? – galacticninja Dec 1 '12 at 13:32
Any recent updates to this extension? Does it still work? – SamtheBrand Aug 13 at 19:11

You cannot. There is no option to turn it off with Facebook UI.

Workarounds

Theoretically, you could kill all internet connections on clicking the message icon and prevent Facebook from using an event listener to check when you opened the message.

Messages icon

Going by this assumption, I'm saying that the read receipt shouldn't fire until you actually open a message as you are not able to read all of it. Still going on assumption, if Facebook preloads the message before sending a receipt and before you kill the data you should be able to inspect it. Then you would have to look into the timing of the message.

Another way would be if you do not have a window open with Facebook allow the notification to go to your email and reply from there.

A third way would be to access your data via the API using the Graph API explorer http://developers.facebook.com/tools/explorer/?method=GET&path=me%2Finbox which would honestly be a pain.

All in all it would just be easier to open the message and let the read receipt send. BlackBerry users (such as myself) have had to deal with this for years :S

share|improve this answer
The graph API explorer solution works, thanks! – Nicolas Raoul May 28 '12 at 7:57

I just created a simple facebook application that uses the Graph API to access your messages and shows them in a reasonable way. This way you can always check your messages without "being seen" and without having to jump through hoops like the above. Well, other than using the app.

https://apps.facebook.com/unseenly/

share|improve this answer
1  
I did some tests. Even after installing the app, "Seen by" still appears (when app not open). Does it mean I must keep the app running in its tab at all times? Even with the app open, the usual chat popup opens... when that happens should I close it and use the Unseen UI instead? It looks very neat but I guess a short help page could be useful. Keep up the great work! – Nicolas Raoul Jul 25 '12 at 4:50

In AdBlock Plus or a similar extension that can use ABP filters, you can add facebook.com/ajax/mercury/change_read_status.php$xmlhttprequest as a custom filter, which will disable the other party from receiving the 'seen by' notification.


The Opera extension, SocialReviver has a feature that disables the 'seen by' notification.

Its features (emphasis mine), from its Opera add-ons webpage:

Features:

  • Disable the new Profiles and Pages layout ("Timeline") and return to the Classic 2011 Profiles.
  • Disable the Chat Sidebar and return to the Old Normal Chat.
  • Use Friend Lists in Chat to limit your availability and group your Chat contacts.
  • Don't let your friends know when you read the messages they send to you in chat (experimental feature).
  • Split aggregated game posts into single posts. (NEW!)
  • Link the name in chat windows titlebar to contact's profile.
  • Revert the blue top bar to the old style one.
  • Stick the blue top bar at the top of the window.
  • Add a shadow below the blue top bar.
  • Enable or disable extension features via a settings panel.
  • And many other small but useful features!
share|improve this answer

you can simply use this Chrome Extension to disable any read status connections: https://chrome.google.com/webstore/detail/gfpgaanechfneiboempkfjghninbibjn

share|improve this answer

Preventing the cause implies preventing the problem. A person has “seen” your message when:

  • For the messages window— when they have clicked on your message from the messages window. Prevention: don't click on their message. Just view its preview.

  • For the chat window— when the user, in any way, has interacted with the chat box. You can, fortunately, know if a person has the “seen” message. When you receive a new message and it opens a new chat box, you can see a blinking title bar [of the chat box]. If you click on the chat box in any way, the blinking stops. So, blinking implies... not yet “seen”. Prevention: just look at the message but down click the chat box. That includes closing, minimizing, just clicking et cetera.

share|improve this answer
That's what I was guessing but without being sure... I will test, but in any case do you have a reference? – Nicolas Raoul Nov 28 '12 at 1:28

I just made this and it doesn't rely on any browser extension - Facebook Ghost Messenger allows you to read messages without notifying other participants.

share|improve this answer

protected by Community Aug 1 '12 at 7:31

This question is protected to prevent "thanks!", "me too!", or spam answers by new users. To answer it, you must have earned at least 10 reputation on this site.

Not the answer you're looking for? Browse other questions tagged or ask your own question.