Jedyne, co musisz zrobić, to zablokować adres URL:
facebook.com/ajax/mercury/change_read_status.php
W przypadku Chrome użyj rozszerzenia „FB unseen”, które blokuje adres URL (pełne ujawnienie: napisałem to rozszerzenie). Jeśli chcesz, przy odrobinie pracy możesz użyć prawie dowolnego adblokera, aby to osiągnąć. Ale z „FB unseen” możesz „Oznaczać jako przeczytane”, co tylko chcesz, dzięki czemu możesz sam zdecydować, kiedy ustawiona jest flaga „Seen”.
Wadą tego rozszerzenia jest to, że wszystkie wiadomości będą oznaczone jako nieprzeczytane również dla ciebie, a powiadomienie „nieprzeczytane wiadomości” pozostanie widoczne, dopóki nie odpowiesz (lub wyraźnie oznaczysz je jako przeczytane).
Kolejna wada: są reklamy (które można wyłączyć).
Aktualizacja: Facebook poprosił mnie o usunięcie rozszerzenia, ponieważ narusza to ich Warunki świadczenia usług. Ponieważ został on opracowany jako oprogramowanie typu open source, a źródło jest dostępne na GitHub, zaktualizowałem link, aby wskazywał stronę GitHub. Aby nie ryzykować więcej problemów z Facebookiem, nie dostarczę instrukcji, jak ręcznie instalować rozszerzenia, a także nie będę go dalej rozwijać. Rozszerzenie było wcześniej dostępne na https://chrome.google.com/webstore/detail/ihcedcpmfdpjijiamkaeaefgfagnnpei , można znaleźć kilka alternatyw w sklepie, wyszukując je (dopóki nie zdobędą wystarczającej liczby użytkowników, a także zostaną usunięte).