March 26th, 2021

Как заставить снова работать FaceBook Messenger в браузере MyPal после апдейта

Как заставить снова работать FaceBook Messenger в браузере MyPal
после апдейта, бессмысленного и беспощадного

   Как видно из последних и не только новостей наибольшее количество неприятностей пользователей компьютеров и смартфонов доставляет апдейт софта на них. Апдейт бессмысленный и беспощадный. Беспощадный потому как большинство пользователей компьютеров и смартфонов могут просто не знать, как отключить апдейт системы(прошивки) и отдельных программ. И даже для тех, кто знает, в некоторых случаях это не всегда просто. Как, например, в случае с Windows 10.
    А бессмысленный он потому, что в подавляющем большинстве случаев эти изменения просто не нужны пользователям компьютеров и смартфонов. При этом нередки случаи, когда апдейты ухудшают функционал программ. А бывает, что апдейт приводит и к неработоспособности компьютеров и смартфонов.

    Вот с таким апдейтом я столкнулся совсем недавно. Обновилась веб-версия FaceBook Messenger.
    Я обычно стараюсь использовать не веб-, а обычные клиенты мессенджеров. Но примерно 2 месяца назад такой клиент FaceBook Messenger, до этого работающий в системе, перестал нормально функционировать. Сам клиент был "написан" на "электроне". Для тех, кто не в курсе, это по сути "сайт" с браузером внутри. Такой же "клиент" сейчас используется и в Skype. Проблема же клиента, который работал у меня, была в том, что браузер "внутри" был Chrome 41. И чьи-то шаловливые ручонки посчитали что он слишком уж стал "старым". И отключили возможность его взаимодействия с сервером. А, поскольку, браузер был внутри программы, то изменить его UA(User-Agent) стандартными способами было невозможно.
    В качестве браузера для FaceBook Messenger я решил использовать браузер MyPal, входящий в семейство браузеров FireFox. Во-первых, это один из самых компактных современных браузеров, притом не теряющий от этого функциональных свойств. А, во-вторых, он работал в моей системе.
    Проработав около пары месяцев, в начале этой недели FaceBook Messenger в браузере MyPal "захандрил". Сначала я заметил, что после перезапуска браузера я вижу не все сообщения, что я отправлял. Дальше-больше. После следующей перезагрузки браузера я вообще не увидел ни одного отправленного мной сообщения. Стал проверять. При входе со смартфона сообщения, отправляемые с его клиента, были видны и в MyPal. А вот наоборот - нет. Сообщения, отправлемые в MyPal висели в статусе "доставка", до тех пор, пока не приходило сообщение на мессенджер. При приходе сообщения этот статус пропадал, но сообщение всё равно не отправлялось.
    Проверив на том же компьютере в браузере FireFox я обнаружил что в нём FaceBook Messenger работает корректно. Значит проблема была во взаимодействии с браузером MyPal.
    Значит опять пришло время обратиться к "волшебной" страничке about:config, используя методику, изложенную в этой статье.
    Некоторою сложность ситуации придавало то, что эта версия браузера MyPal была даже более продвинутой, чем используемая версия браузера FireFox. В нем можно было указать UA(User-Agent) не только для всех сайтов через general.useragent.override - но и свои UA персонально для некоторых сайтов.
    Например для facebook.com это была переменная general.useragent.override.facebook.com.
    Посмотрев значение этой переменной я увидел что её значение: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:99.9) Gecko/20100101 Firefox/99.9 (Pale Moon). Такое значение UA и не принималось теперь веб-версией FaceBook Messenger.
значение general.useragent.override.facebook.com до коррекции
    использован скрин переменной для другого сайта с тем же значением UA
    Поскольку в браузере FireFox FaceBook Messenger работал без проблем, то я просто присвоил переменной general.useragent.override.facebook.com значение UA того браузера: Mozilla/5.0 (Windows NT 5.1; rv:52.0) Gecko/20100101 Firefox/52.0.
значение general.useragent.override.facebook.com после коррекции     После этого FaceBook Messenger стал опять нормально работать в браузере MyPal.

    И снова апдейт оказался бессмысленным и беспощадным. Беспощадным потому что я никак не мог отменить апдейт в веб-версии FaceBook Messenger, а бессмысленным - потому как просто изменив выдаваемое значение UA я опять всё вернул в норму и отменил "отключение" данной версии браузера. Только потерял при передаче несколько сообщений. Вот и всё.

Оригинал статьи находится тут.

Статья обсуждается на Всеобщем форуме в этом топе